diff --git a/.github/workflows/update-lists-attest.yaml b/.github/workflows/update-lists-attest.yaml new file mode 100644 index 00000000..a9ea5fcb --- /dev/null +++ b/.github/workflows/update-lists-attest.yaml @@ -0,0 +1,33 @@ +name: Attest for Update Lists + +on: + workflow_call: + inputs: + artifact-id: + required: true + type: string + +permissions: {} + +jobs: + create-attestations: + name: Create Attestations + runs-on: ubuntu-latest + permissions: + id-token: write + attestations: write + artifact-metadata: write + steps: + - name: Download Artifacts + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + artifact-ids: ${{ inputs.artifact-id }} + - name: Decompress Artiacts + run: |- + set -eux + set -o pipefail + tar -xzf repo-snapshot.tar.gz -C "$GITHUB_WORKSPACE" + - name: Create Attestations + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 + with: + subject-path: lists/*/list.json diff --git a/.github/workflows/update-lists.yaml b/.github/workflows/update-lists.yaml new file mode 100644 index 00000000..93415a38 --- /dev/null +++ b/.github/workflows/update-lists.yaml @@ -0,0 +1,151 @@ +name: Update Lists + +on: + schedule: + - cron: '0 2 * * 1' # At 02:00 on Monday + workflow_dispatch: {} + +permissions: {} + +# Allow only one concurrent deployment, skipping runs queued between the run +# in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production +# deployments to complete. +concurrency: + group: auto-update + cancel-in-progress: false + +jobs: + build: + name: Update Lists + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + outputs: + updated-lists-artifact-id: ${{ steps.upload-artifact.outputs.artifact-id }} + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + fetch-depth: 1 + persist-credentials: false + - name: Set up Python + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + with: + cache: pip + - name: Restore List Cache + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + key: lists-downloads-${{ github.run_id }} + restore-keys: lists-downloads- + path: ${{ github.workspace }}/tmp/ + - name: Install Dependencies + run: |- + sudo apt update + sudo apt install -y moreutils + pip install -r pylock.toml --no-deps + - name: Update Lists + env: + CLOUDFLARE_DOMAINS_MUST_GENERATE: true + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_RADAR_API_TOKEN }} + run: |- + set -eux + set -o pipefail + ./generate_all.sh + if [ "$(git status --porcelain | wc -l)" -le 0 ]; then + echo 'No updates to publish. Exiting early.' + exit 1 + fi + tar -czf ../repo-snapshot.tar.gz -C "$GITHUB_WORKSPACE" . + mv ../repo-snapshot.tar.gz "$GITHUB_WORKSPACE" + - name: Upload Changes + id: upload-artifact + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: auto-updated-lists + path: ${{ github.workspace }}/repo-snapshot.tar.gz + overwrite: true + retention-days: 1 + create-attestations: + name: Create Attestations + uses: $/.github/workflows/update-lists-attest.yaml + needs: build + permissions: + id-token: write + attestations: write + artifact-metadata: write + with: + artifact-id: ${{ needs.build.outputs.updated-lists-artifact-id }} + + publish-pr: + name: Commit Changes and Publish PR + runs-on: ubuntu-latest + needs: build + permissions: + contents: write + pull-requests: write + steps: + - name: Download Changes + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + artifact-ids: ${{ needs.build.outputs.updated-lists-artifact-id }} + - name: Create PR + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BASE_REF: ${{ github.base_ref || github.ref }} + HEAD_BRANCH_BASE: ci/update-lists- + PR_AUTHOR: app/github-actions + run: |- + set -eux + set -o pipefail + + BASE_BRANCH="$(printf '%s' "$BASE_REF" | awk -F/ '{printf $3}')" + HEAD_BRANCH="$HEAD_BRANCH_BASE$BASE_BRANCH" + + # Prepare Downloaded Artifact + tar -xzf repo-snapshot.tar.gz -C "$GITHUB_WORKSPACE" + rm repo-snapshot.tar.gz + + # Setup Git + gh auth setup-git + git config --global user.name 'github-actions[bot]' + git config --global user.email '41898282+github-actions[bot]@users.noreply.github.com' + + # Create Commit + COMMIT_MSG="[$BASE_BRANCH] chg: [lists] updated $(date '+%Y-%m-%d')" + git add --all + git commit -m "$COMMIT_MSG" + git fetch + git push -u origin --force-with-lease @:"$HEAD_BRANCH" + + # Check for existing PRs + EXISTING_OPEN_PR="$(gh pr list \ + -R "$GITHUB_REPOSITORY" \ + -A "$PR_AUTHOR" \ + --json=baseRefName,headRepositoryOwner,headRepository,headRefName,number \ + -q '.[] | ( + .baseRefName + " " + + .headRepositoryOwner.login + "/" + + .headRepository.name + " " + + .headRefName + " " + + (.number | tostring))' \ + | grep "^$BASE_BRANCH $GITHUB_REPOSITORY $HEAD_BRANCH" \ + | head -n1)" || true + + # Modify existing, open PR (if any) + if [ "$(printf '%s\n' "$EXISTING_OPEN_PR" | grep -c '')" -gt 0 ]; then + echo 'Existing PR found. Updating it...' + EXISTING_OPEN_PR_NUMBER="$(printf '%s' "$EXISTING_OPEN_PR" | awk '{printf $3}')" + gh pr edit "$EXISTING_OPEN_PR_NUMBER" \ + -t "$COMMIT_MSG" \ + -b 'Auto-update of lists.' + + # Create new PR if there's no existing, open PR. + else + echo 'No existing PR found. Creating new PR...' + gh pr create \ + -B "$BASE_BRANCH" \ + -H "$HEAD_BRANCH" \ + -t "$COMMIT_MSG" \ + -b 'Auto-update of lists.' + fi diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..c8cfe395 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.10 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index c413fe70..00000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: python - -cache: pip - -python: - - "3.6" - -sudo: required - -install: - - sudo apt-get update -qq - - sudo apt-get install -y -qq jq moreutils - - pip install jsonschema - -script: - - ./validate_all.sh diff --git a/generate_all.sh b/generate_all.sh index 0fa1c452..7246aaf4 100755 --- a/generate_all.sh +++ b/generate_all.sh @@ -48,6 +48,17 @@ python3 generate-internetcleanup-scanner.py #python3 generate-umich-cse-connection-attempts.py # ON HOLD DUE TO 403 (due to User-Agent) python3 generate-icloud-private-relay.py python3 generate-bunny-net.py + +# Force-generate Cloudflare Radar top domains if requested. +# Otherwise, generate only if token is set. +# +# CI pipelines usually don't track secret value changes in Git. +# Hence, using the *_MUST_GENERATE (a regular, non-secret env var +# who's value is tracked in Git) makes it clear when the generation +# is turned on or off. +if [ -n "$CLOUDFLARE_DOMAINS_MUST_GENERATE" -o -n "$CLOUDFLARE_API_TOKEN" ]; then + python3 generate-cloudflare-top-domains.py +fi popd ./jq_all_the_things.sh diff --git a/pylock.toml b/pylock.toml new file mode 100644 index 00000000..618a35f7 --- /dev/null +++ b/pylock.toml @@ -0,0 +1,803 @@ +# This file was autogenerated by uv via the following command: +# uv export --format=pylock.toml --output-file=pylock.toml +lock-version = "1.0" +created-by = "uv" +requires-python = ">=3.10" + +[[packages]] +name = "attrs" +version = "26.1.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", upload-time = 2026-03-19T14:22:25Z, size = 952055, hashes = { sha256 = "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", upload-time = 2026-03-19T14:22:23Z, size = 67548, hashes = { sha256 = "c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309" } }] + +[[packages]] +name = "beautifulsoup4" +version = "4.15.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/43/65/318323f98dbee45d42dff61d8f047181bc6f2268a9068cfad035a46be5af/beautifulsoup4-4.15.0.tar.gz", upload-time = 2026-06-07T16:44:20Z, size = 632571, hashes = { sha256 = "288e3ca7d54b06f2ac191970bc275c1939cb46d450b255bf6718b04aa37ab4f7" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/88/c6/92fcd42f1ba33e1184263f25bfabf3d27c383410470f169e4b8163bf9c17/beautifulsoup4-4.15.0-py3-none-any.whl", upload-time = 2026-06-07T16:44:21Z, size = 109924, hashes = { sha256 = "d6f88de62e1d4e38ecb1077eb9724cd0eff29d2a08ca16a401e9b9e93f117cf9" } }] + +[[packages]] +name = "certifi" +version = "2026.7.22" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", upload-time = 2026-07-22T03:35:12Z, size = 138112, hashes = { sha256 = "741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", upload-time = 2026-07-22T03:35:11Z, size = 136983, hashes = { sha256 = "62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775" } }] + +[[packages]] +name = "cffi" +version = "2.1.1" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/9e/ef/008a1939e372c06329a3fce4279c02f328488f3526744906eeec3da7ad5f/cffi-2.1.1.tar.gz", upload-time = 2026-08-03T21:21:18Z, size = 530807, hashes = { sha256 = "dd31f52ea1086513bb9df30f8fcee9b8918323ae067a3d5b78bc826a000712be" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/d2/2cde336b375f55c76ca670f0be3978cc048e31e24f3b4d7ce8473150a388/cffi-2.1.1-cp310-cp310-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:19:15Z, size = 183779, hashes = { sha256 = "baed1e86cc735622097354b9d1281406caf42ff42a886d29faa8e8d1630333be" } }, + { url = "https://files.pythonhosted.org/packages/94/1a/4b2f7c92293ba05cbd4a9a1b28faaf0326272d9488e6354657571c48a7aa/cffi-2.1.1-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:19:16Z, size = 184178, hashes = { sha256 = "ca82be1a1d406ecfe1d25dc16cb33488e5a16bf4438c9fb590484ea29d92478b" } }, + { url = "https://files.pythonhosted.org/packages/17/0b/ba385d8ccedf926c3cd06e8e2f327027da5afe5f0eb30f1f7bc43ac55125/cffi-2.1.1-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", upload-time = 2026-08-03T21:19:17Z, size = 211037, hashes = { sha256 = "42e2f76b9455f5a9a844f770bf3e200ed3da0e15f5df3db9c31fe80b04b3d004" } }, + { url = "https://files.pythonhosted.org/packages/a3/b9/0f2e58b2cefa33255bff36935d42b13180fe559bba82596540eb404bde7d/cffi-2.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:19:18Z, size = 218652, hashes = { sha256 = "5a59cc1c4442bc3d5c703bf720b51138d0bfc173618807c9ee2490a7541dd3d9" } }, + { url = "https://files.pythonhosted.org/packages/37/15/180e0dab27b9312c7479003d14c9e547634b7dcb934e2cc4650e1b131a7a/cffi-2.1.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:19:19Z, size = 205422, hashes = { sha256 = "9f8d177621de5cb38ee3e731eda45d421db093ec0739f46a5594babda7987a98" } }, + { url = "https://files.pythonhosted.org/packages/18/d4/03026f0c850cbbaa9030750490225b4a7f4d524ea4df72c3cc740a90f4ef/cffi-2.1.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:19:21Z, size = 205444, hashes = { sha256 = "75f80557d1389eddbd0de2681f6a390a0c5338c31ddaa821381c203fc3fd50d9" } }, + { url = "https://files.pythonhosted.org/packages/75/77/60bebf6f818bec84210ac5b6979ce4eeadce6fbbaabc9c7ab23e506d1ce5/cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:19:22Z, size = 218742, hashes = { sha256 = "194cffa889098ced9976c3fc6340305e43f6303657d298da55366907c05c22d6" } }, + { url = "https://files.pythonhosted.org/packages/b0/ae/679bf47e73fd77b352171727f07de559a003f14de5d02b904a6ec1fa73ca/cffi-2.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:19:23Z, size = 221054, hashes = { sha256 = "5bb4e7ea95dcd6a014a6fef62e62467d67d8e582326443f3d68e71d6320a9fcf" } }, + { url = "https://files.pythonhosted.org/packages/09/b8/eefc0e06913b70aa153bf74c946094a18f58fd4aff11b7f372bfdfdca050/cffi-2.1.1-cp310-cp310-musllinux_1_2_i686.whl", upload-time = 2026-08-03T21:19:24Z, size = 213489, hashes = { sha256 = "3d22a20b1fb1632cc72c22f95f7b0d2961c3e1c235f245ba4c606c4771035659" } }, + { url = "https://files.pythonhosted.org/packages/6f/13/4e56852824a03cdf68523a35686f1c28eacd4bd30a7b0a78e682e6e6e1d3/cffi-2.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:19:26Z, size = 220241, hashes = { sha256 = "1dea0e4d7d4f11f619fe8c1d76caf49e24405b4b5743c0e3be16a500ecd930c9" } }, + { url = "https://files.pythonhosted.org/packages/99/7f/040f9e163e4acac3ee3d85b02d00b2576e7ca980d8785f0a3a5f1a9bf7f5/cffi-2.1.1-cp310-cp310-win32.whl", upload-time = 2026-08-03T21:19:27Z, size = 174578, hashes = { sha256 = "7ce713ace7c0e4520535b42b77eaa742c16dab813978064913e5a3cf82973b41" } }, + { url = "https://files.pythonhosted.org/packages/ba/0b/644a2ec1a4eaba49c2939410bb1eb1d25b09d6d0582f5d2f95c537043725/cffi-2.1.1-cp310-cp310-win_amd64.whl", upload-time = 2026-08-03T21:19:28Z, size = 185082, hashes = { sha256 = "a48d62ab9d6f4f98c983223a547af44be6ca3691074c31cecced6facd3ba2dc1" } }, + { url = "https://files.pythonhosted.org/packages/70/d2/16d99a0c4948febc0ebd133a13b2f688ff7f8cb04da971e1128872ce0c03/cffi-2.1.1-cp311-cp311-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:19:29Z, size = 183838, hashes = { sha256 = "c8d2c9fd1f2d16f780d15127abb050d13d1a76c03a4bd87d7e4980e45e511e12" } }, + { url = "https://files.pythonhosted.org/packages/cd/95/31b535a9f0220ae9f357de4a08d57ce89cb417653c2fd9f075f50822a388/cffi-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:19:30Z, size = 184168, hashes = { sha256 = "398aff33cee2767e3e781d2554c54bd0dff386bb437581e0d8011fde1a942ec1" } }, + { url = "https://files.pythonhosted.org/packages/ad/5a/4707a0dc1f203f5dde5a907b0d4e3c25d71120241048bd5bc6f1bb9d4e71/cffi-2.1.1-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", upload-time = 2026-08-03T21:19:31Z, size = 211805, hashes = { sha256 = "154852545011f779917b11c78db2358d095da62a9a172b78ad0a583ee5adc0d0" } }, + { url = "https://files.pythonhosted.org/packages/ad/66/c19feabb28485b6e0bbaaafa90837a1ef5d302e90f2178bd33f17a49879b/cffi-2.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:19:32Z, size = 218716, hashes = { sha256 = "3311ed60d36f83378794e1009ac6258bafbf81f7888b4caa7b35a521e3f95813" } }, + { url = "https://files.pythonhosted.org/packages/a7/92/500760486c8baab49a7a8a58ba7fc3355ec3974b454b8a09e528efde9e1d/cffi-2.1.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:19:34Z, size = 205569, hashes = { sha256 = "6e192623c49c94421616a5778fba35cf0d5a8d000650c1967ef4448ee5cdd990" } }, + { url = "https://files.pythonhosted.org/packages/a5/a7/a67c733254d6e7373f7822f8082d8d6beade791e0cf12a7611f376fa61c7/cffi-2.1.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:19:35Z, size = 204907, hashes = { sha256 = "a6e721d4b0e45d5b65e87534470e67b18dcd092c83f68fba09f152b9cbc061af" } }, + { url = "https://files.pythonhosted.org/packages/f7/a4/4399daaf8f7dfee9d7c3327fdb0426ee041cc63edc358b93911ceb2bfc7a/cffi-2.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:19:36Z, size = 217807, hashes = { sha256 = "34e261f78cb6ceaaa36f42f2613f4380d94d9c759a9c73c769ee6e0247364632" } }, + { url = "https://files.pythonhosted.org/packages/28/f7/dabe6da2466ecbd82dc62e7342dc6b1065dad990c06f00f0ede9ebf2a0ed/cffi-2.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:19:37Z, size = 221252, hashes = { sha256 = "7225e4514edb64eb6740324353e0da0711954fd8d7da4576755b1c6e09b697cd" } }, + { url = "https://files.pythonhosted.org/packages/ce/87/616202d8e51342c07d2534c510111c4cc37201775ce8f60802c9335d1edd/cffi-2.1.1-cp311-cp311-musllinux_1_2_i686.whl", upload-time = 2026-08-03T21:19:38Z, size = 214214, hashes = { sha256 = "df913725b79db7bcf03448f36b7bf8815363417d5b58deecf9305e3e30f0f21a" } }, + { url = "https://files.pythonhosted.org/packages/b4/c6/ab025d75d2c26c19b087c0124e75ee31cb65032f4fe345d356d8c507ab97/cffi-2.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:19:39Z, size = 219408, hashes = { sha256 = "f5cfbc5fe74540d335175b656c725d74d90e3730c626d92575eea35029d9afaa" } }, + { url = "https://files.pythonhosted.org/packages/db/e2/7e8109f65445bdc673a7b54f02c677de462db75674220fd1335efc8eb598/cffi-2.1.1-cp311-cp311-win32.whl", upload-time = 2026-08-03T21:19:41Z, size = 174470, hashes = { sha256 = "f8ec5e643a9a937f64e1999eb9f75d072263751912dc5cd06d3c85f8f44be7c3" } }, + { url = "https://files.pythonhosted.org/packages/73/c0/77ba02423c2f7d7091143c45cd49e0e6575c4c1967394bb542bd923a9b74/cffi-2.1.1-cp311-cp311-win_amd64.whl", upload-time = 2026-08-03T21:19:42Z, size = 185096, hashes = { sha256 = "42f6930c31dc7f50732c9ae793c2786c7b6b044195967bbdde40bb9be81c4cc0" } }, + { url = "https://files.pythonhosted.org/packages/7c/47/9f1f85f9672ceda4984dc6c4f8824e8558992a2972c3d3c81fb8eb28d4ba/cffi-2.1.1-cp311-cp311-win_arm64.whl", upload-time = 2026-08-03T21:19:43Z, size = 179941, hashes = { sha256 = "c7659f22557c5a0bc4855cd635f55edec690cc008a40768527762cb9fb263455" } }, + { url = "https://files.pythonhosted.org/packages/10/69/43965eccfdead3b9220015fd1320e117be8c6ed01a62ffab76eeb752f5d5/cffi-2.1.1-cp312-cp312-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:19:44Z, size = 184821, hashes = { sha256 = "c8c69575568085ba0b1b10c0249d779a214aea6f6522e949a0fc9fb0fcb449d0" } }, + { url = "https://files.pythonhosted.org/packages/54/7d/16e5a096677b5e313ca80cd5e5170efa3ea44624a82bb111925522da64b1/cffi-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:19:46Z, size = 184719, hashes = { sha256 = "f81b3b8f3d4e343550fa4baa0e479bba9f2d29ce9c2e9b51d1ce1718d7442fcf" } }, + { url = "https://files.pythonhosted.org/packages/56/e6/8941622732edec876dd17d0453dce07317ae96db34f2ec1436c9d3785986/cffi-2.1.1-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", upload-time = 2026-08-03T21:19:47Z, size = 214799, hashes = { sha256 = "811bd1e21d32de12efca32393a0ab3f5133b54fce9bd44b8bd77ab07da14bf6a" } }, + { url = "https://files.pythonhosted.org/packages/44/de/f98430906df1545ffde0d543dd124a7a439bc2cd32b36b9c53f805df7333/cffi-2.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:19:48Z, size = 222389, hashes = { sha256 = "68e62fe11f30d5ca8289242866f0a5291402d8529ca2178ab8afc5c9694ae890" } }, + { url = "https://files.pythonhosted.org/packages/6a/5b/717f1526b9957b34456313c31645c5b82b8fb5c3fe9e4752999be7128bfc/cffi-2.1.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:19:49Z, size = 210249, hashes = { sha256 = "4a7c934f7360e8cd64fe9efadcbd10c7c6364f531e432b9a4bf5ccbc9e0e8b50" } }, + { url = "https://files.pythonhosted.org/packages/64/b3/f8aa4f3e34986c7e4ec45072d1b1b9dd295b6b18007b45518d79726dd725/cffi-2.1.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:19:50Z, size = 208775, hashes = { sha256 = "3143d81e29e1e20a9ce10901ec369012947876596f75a222235965f2b7ae832e" } }, + { url = "https://files.pythonhosted.org/packages/b1/db/dceb9dd5b231e1da801793f8acc9f3c52a7e1afe40bb1aae37e02b0faad5/cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:19:52Z, size = 221822, hashes = { sha256 = "c1453022f490d2459a11819d83ad1d586e9ff65a12ac3e705ffebd46d3685dcf" } }, + { url = "https://files.pythonhosted.org/packages/a0/d2/6cd24ae3be000a634109c247d1475d62e5616d0dc78c82770942ec384248/cffi-2.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:19:53Z, size = 225232, hashes = { sha256 = "208f941bb9d18e768138677f0a6d2ce01f590df56043dda1df1535ac57c88517" } }, + { url = "https://files.pythonhosted.org/packages/cb/52/3fa190537004dd7f0ab860a6dc7c0175b8667f68d1e618a46f5498d30250/cffi-2.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:19:54Z, size = 223597, hashes = { sha256 = "210019b6c7cf07f081b4c54635c8cf744377001350e29cc0f81c4377b4797735" } }, + { url = "https://files.pythonhosted.org/packages/80/fb/0bb75b7039588c074b37ae99f40d9bfddf990ecb2fbc346ebccd2e56b9be/cffi-2.1.1-cp312-cp312-win32.whl", upload-time = 2026-08-03T21:19:55Z, size = 175292, hashes = { sha256 = "046bfc24911b37851ee1b51aab8bffe713d89c68c6a057b09484ce9fd5f69b4e" } }, + { url = "https://files.pythonhosted.org/packages/d9/79/615cc094e2fb508cade7de88d3b4f6c4ec2bab695c97bce9153dc65aadf5/cffi-2.1.1-cp312-cp312-win_amd64.whl", upload-time = 2026-08-03T21:19:56Z, size = 185919, hashes = { sha256 = "f53e442b08449d42821fa4a4fba000095af9f62742a500f978a9f557ec44339a" } }, + { url = "https://files.pythonhosted.org/packages/70/c6/d0ea84713fe46b243a436a18fcd47d639732747e21635c8a27191b06dc30/cffi-2.1.1-cp312-cp312-win_arm64.whl", upload-time = 2026-08-03T21:19:58Z, size = 180093, hashes = { sha256 = "7bde5e4cc5c10140859842b9d383af292b22639a4dffb725314baf45968cef80" } }, + { url = "https://files.pythonhosted.org/packages/9d/f4/035513d4117049066b4779dc3b7c0c0fdad175fa13731c9f4003f1cd1478/cffi-2.1.1-cp313-cp313-ios_13_0_arm64_iphoneos.whl", upload-time = 2026-08-03T21:19:59Z, size = 194248, hashes = { sha256 = "b5bdfd1c873d4e093aabc0ca84c4ca6dbc4f752afb5c86f146d9742580c9da2e" } }, + { url = "https://files.pythonhosted.org/packages/76/af/2aeb4dbb5fc41a04161ae9ff1518de7cec08e164f44a8ce6a4cf7fd2cd1d/cffi-2.1.1-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", upload-time = 2026-08-03T21:20:00Z, size = 196908, hashes = { sha256 = "31348097ff5bbe827ccc41795d4dd099d9f0625e7def00ee653c137a490c2a6c" } }, + { url = "https://files.pythonhosted.org/packages/a7/46/2e5fdde8555706dd98139a910ca11be02809f3f605ce956f655d0214e100/cffi-2.1.1-cp313-cp313-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:20:02Z, size = 184805, hashes = { sha256 = "9d2055050ea716bd38b7f7f1579c275386646b4894c155a3e2f3cd62ed41b7c6" } }, + { url = "https://files.pythonhosted.org/packages/55/41/4c7042f317b9217502988f0873af87e16ad606dc20f84e546e3e6ce9764c/cffi-2.1.1-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:20:03Z, size = 184764, hashes = { sha256 = "19ee6127ee34de7d83ce3d371ebc5ed91addbdcc39f9ab15ce4eb35a4e534971" } }, + { url = "https://files.pythonhosted.org/packages/43/1f/1c3d90d91811c8f86ced9ed637956c54bfe5b79ca98fe976d7f8c8979f6b/cffi-2.1.1-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", upload-time = 2026-08-03T21:20:04Z, size = 214722, hashes = { sha256 = "6a8dddef476fab96d066d578fc88526767b836ab5ab21754e1d5bf3879c31c7c" } }, + { url = "https://files.pythonhosted.org/packages/37/6f/3b5ce4c3b2192d250f04908f2bfd91ef34552ec8f7716a5d4abdb8d67bb2/cffi-2.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:20:05Z, size = 222369, hashes = { sha256 = "f16c709686a78c727bbbf059f92b0bf41c6fc60deec706d2dc19f529175a6125" } }, + { url = "https://files.pythonhosted.org/packages/02/10/4b3c75dde3d9663c9e02ba05c2668b954f671d4bbe346413ca8c696b295a/cffi-2.1.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:20:06Z, size = 210175, hashes = { sha256 = "fcd22650c908d7b7da162bbfaab594a1227a15d1643a98c68b122ac642fa2264" } }, + { url = "https://files.pythonhosted.org/packages/df/62/14f74b9543e605d17701dc797b815958b8bb70b7624ce1b832ddad48ed6c/cffi-2.1.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:20:08Z, size = 208670, hashes = { sha256 = "aa9511c62d14da7aacc9b4bf51f3f697a621e83b2d6919008243c3aad168eea3" } }, + { url = "https://files.pythonhosted.org/packages/95/95/86342356ff5953b3fb06f7ef7c5bee212d45e770abc7218d451b9148313c/cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:20:09Z, size = 221824, hashes = { sha256 = "a931079504ecc49efed7744c476a5c343a92fabf66dec2db95edb1b2fdc770e2" } }, + { url = "https://files.pythonhosted.org/packages/eb/ff/7b3429ff53aafe931ed8a5fc69f481bbef7ba6de87ddcbb63d08f483f613/cffi-2.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:20:10Z, size = 225148, hashes = { sha256 = "a2d7755bef5a12ed488f4ef1f1b69ee9191d7396083b755a5d2295f6edb4768b" } }, + { url = "https://files.pythonhosted.org/packages/34/34/a95870b9221e09cf4f2ce3178b1a210abdfe63a1bd357da940418d7b8d15/cffi-2.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:20:12Z, size = 223564, hashes = { sha256 = "e0bcb7e0f677f543555d2adff3bf19c05f66cdb4796e5ff602442ab2fe3c4ef7" } }, + { url = "https://files.pythonhosted.org/packages/70/ea/839b50531021a647fb5e929f72cf97bc1ff702b5472166164b5b6e76b851/cffi-2.1.1-cp313-cp313-win32.whl", upload-time = 2026-08-03T21:20:13Z, size = 175263, hashes = { sha256 = "334644fbac4eff73d985a17a91226df55d0f394160c4cfb880e084c8f7161cac" } }, + { url = "https://files.pythonhosted.org/packages/60/a6/8b149b2c3f2e11aaa1618ef64500b45f50f22c57a977a4dff1aff1f91042/cffi-2.1.1-cp313-cp313-win_amd64.whl", upload-time = 2026-08-03T21:20:14Z, size = 185688, hashes = { sha256 = "1aa5645c30469b09530c4ebca77ebf8f17618293c58f8549cb1a543a50236e7d" } }, + { url = "https://files.pythonhosted.org/packages/01/9a/11f687cb39d6a3504060d5242f04f48c735afb4d3d533958a20594890cb2/cffi-2.1.1-cp313-cp313-win_arm64.whl", upload-time = 2026-08-03T21:20:15Z, size = 180078, hashes = { sha256 = "63bbfd5ded17c4840ac07cd8f1c21ba9d9708141f840b324f422f41b207e3973" } }, + { url = "https://files.pythonhosted.org/packages/d3/7b/d6bbf82b8b96e7391438898c42f5bd96dd02030fd5b64937d248220003e2/cffi-2.1.1-cp314-cp314-ios_13_0_arm64_iphoneos.whl", upload-time = 2026-08-03T21:20:17Z, size = 194064, hashes = { sha256 = "7dbb61fe3a7699468030f71bbe5f8a0e326a151daa91beb11a6fc1f980c55e1c" } }, + { url = "https://files.pythonhosted.org/packages/94/e6/bcc91b283be94735e268487a054004f0aa19947b6348fa367db53230abc8/cffi-2.1.1-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", upload-time = 2026-08-03T21:20:18Z, size = 196720, hashes = { sha256 = "f24fb43132a4c6b4cb4eb029492919b2db645be6808d738f244fd146c03c32cb" } }, + { url = "https://files.pythonhosted.org/packages/d9/99/c4b0c17cacdc9c3b8f280026286a9826d6a208c0f047591a3c3ce99b91fd/cffi-2.1.1-cp314-cp314-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:20:19Z, size = 184964, hashes = { sha256 = "d28630f5854ab07ab1fd4aba756de52326c82e6be15d414b12793f1975048b54" } }, + { url = "https://files.pythonhosted.org/packages/b3/a9/9db617d05d7367c1ad0ab00b3aa6e6f9281edd689b4ee9ea0e5a84e89c97/cffi-2.1.1-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:20:20Z, size = 184962, hashes = { sha256 = "661c298b4821edebead0c91edd2b00374d67ad7c5a1f7a91d4442633b79d6a72" } }, + { url = "https://files.pythonhosted.org/packages/67/b8/b42132ca113dc567d37684437b46ca1dafc885902b02a110a02d5b511857/cffi-2.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:20:22Z, size = 222328, hashes = { sha256 = "58acb8ab8e295e6c5ea12f888cbb13cf21511ef2a3303a23f4325c29d17fe5c1" } }, + { url = "https://files.pythonhosted.org/packages/80/10/c5c0cbf0a657aecf59ef511409734230bf556f05a0d6c9eed7aa5c0a0166/cffi-2.1.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:20:23Z, size = 209985, hashes = { sha256 = "456a61fa52d579ebf9df2e9552ead5129855dbaff6c1e5a9b1bc408809bdc062" } }, + { url = "https://files.pythonhosted.org/packages/d5/6c/bfa0b87b03b9238148beca990292843c9396ba069b54496596594173de7b/cffi-2.1.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:20:24Z, size = 208530, hashes = { sha256 = "a4f00aa42f75d6e4595e8866e748cc1705adc0cddfeb2ca86d0d03993d63ba03" } }, + { url = "https://files.pythonhosted.org/packages/e9/02/4e7d553a7ac4b4238b38b3c1b80d486e9d4436f8d2acbf87a0997fe3f402/cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:20:25Z, size = 221525, hashes = { sha256 = "b0431303acaea1089ad4b3e9ce4e6518193def1118d4073ca848635ee4ea2e96" } }, + { url = "https://files.pythonhosted.org/packages/82/1d/a4aaf9babd75acb4d5f223bff71533bee748dd770a382619a798960ee9ba/cffi-2.1.1-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:20:26Z, size = 225053, hashes = { sha256 = "64faea20f4e2613363a1a9b9c7dd73058f3ecd00133a511e72ad7c511658f527" } }, + { url = "https://files.pythonhosted.org/packages/81/10/5dc0e7bdd18e22107054288283380fc97a06ae3f1656a106908d666a3c88/cffi-2.1.1-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:20:28Z, size = 223213, hashes = { sha256 = "5c58fe613dc5e5336357eff555824a314d8e43282600435c8d1cb6a7a2fedd13" } }, + { url = "https://files.pythonhosted.org/packages/0b/e9/d0061c364cde06ee43168a0d076ac1da512cbc380d44767b844ba34fe2b6/cffi-2.1.1-cp314-cp314-win32.whl", upload-time = 2026-08-03T21:20:44Z, size = 177682, hashes = { sha256 = "1a18a57b58cfb21fc28d72e876acf10eaed67a1ed96226f92af4df681d571c4c" } }, + { url = "https://files.pythonhosted.org/packages/a7/06/1c3e01e3ba14c39f6d10bfbac52753b7e22259e38088e5cfe1d704918690/cffi-2.1.1-cp314-cp314-win_amd64.whl", upload-time = 2026-08-03T21:20:45Z, size = 187949, hashes = { sha256 = "3222ba5d678f80a030e6afbcc33dc1ae5cb45facabb61cee2c7016b8432fde48" } }, + { url = "https://files.pythonhosted.org/packages/87/5b/da4e39efe18eeb89cf580ea9cfc66b6a7c3eadb808fc0cc1d3a295cb5a5d/cffi-2.1.1-cp314-cp314-win_arm64.whl", upload-time = 2026-08-03T21:20:46Z, size = 182947, hashes = { sha256 = "ab36d55f9ed2d067327667c2fea18dda018eb628dd6347aa01dda6cf1f5d3836" } }, + { url = "https://files.pythonhosted.org/packages/23/59/40338bf421c5accea1d45158170c87006ef1cd371b05c077e76476949728/cffi-2.1.1-cp314-cp314t-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:20:29Z, size = 188504, hashes = { sha256 = "7750c6449dff7864bb9bb27ddfb0267756189201a3afc911d82b3caacd70dfc3" } }, + { url = "https://files.pythonhosted.org/packages/7d/47/5ecf1023850036e674c77ec4de86182d309ae344e39e7cba984b7df5d647/cffi-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:20:31Z, size = 188259, hashes = { sha256 = "0beceaabe56af686895136a2de78db54ecd8e4046b236b8fd6d6cb61389e9bf2" } }, + { url = "https://files.pythonhosted.org/packages/2a/9c/92934c3bea9f785b23eba304538c0b4d37a2a96d2431eb3a1bc87a11aa19/cffi-2.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:20:32Z, size = 223864, hashes = { sha256 = "49cbc70e6542d4ccccb936558d1064a8012541e78f821f955cff24e357776c94" } }, + { url = "https://files.pythonhosted.org/packages/4d/45/ba4c93527bc38616a8bd36488acb69a2212d60486794f0c1f318949bbb76/cffi-2.1.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:20:33Z, size = 211538, hashes = { sha256 = "e2d65b31f36619cda3999b78b2aa9632e76b78448e7a56fc4240824200e7c4fc" } }, + { url = "https://files.pythonhosted.org/packages/80/e9/b6ef565e452acb932fb0cb5443f44a78efbd1233e566f02b5a83855e9115/cffi-2.1.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:20:34Z, size = 210688, hashes = { sha256 = "28907ab9bfb6aa13184cfc17c6b8e1023c5ab6fd7076d8c20a35e59fe04f8f29" } }, + { url = "https://files.pythonhosted.org/packages/9a/95/eff5f0cee78d2eabc7eebffec40d3fc1876b5f3c95582e018bb4b99601f2/cffi-2.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:20:36Z, size = 223803, hashes = { sha256 = "51b31d1c98274844cfd7838ce00bfc27c7423a4dc00fc0772fc3331c2cc90676" } }, + { url = "https://files.pythonhosted.org/packages/fa/01/579d39fb8bef00a335a23d83757b44feb24cd6345a2c451b64cb67b9c362/cffi-2.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:20:37Z, size = 226763, hashes = { sha256 = "5e7cecbaadb83884793e05828cee59b210b24583b9c7425d0ba6a754fe22eb4e" } }, + { url = "https://files.pythonhosted.org/packages/8d/b0/0b44f47c60b01b57b6e2bbd92343f13a85a1d93bc46ccf6e47e244acd99c/cffi-2.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:20:38Z, size = 225688, hashes = { sha256 = "25792eac27877609e7bb06d42ff88278a6624fff2ba9bbb523c09616b117e80f" } }, + { url = "https://files.pythonhosted.org/packages/eb/d2/3b7176cb570a1d3e27faf67b72f591af508036e0d8b2be2ef9af9e8c84bb/cffi-2.1.1-cp314-cp314t-win32.whl", upload-time = 2026-08-03T21:20:40Z, size = 182868, hashes = { sha256 = "8ef53b2de9bcb9197d31854256575d59dbac0cba72ac627bb291ef5eceb74be4" } }, + { url = "https://files.pythonhosted.org/packages/56/78/31f00c1bcd97c9bbf55f1bfdf5bc809a5de8887473e90bb9960dca825e80/cffi-2.1.1-cp314-cp314t-win_amd64.whl", upload-time = 2026-08-03T21:20:41Z, size = 194104, hashes = { sha256 = "616f097f2fe415bc92a247f02e11f634e1f9e9a83d327e3c915c15089c87869e" } }, + { url = "https://files.pythonhosted.org/packages/7b/1b/58496f2ed0a35de575250c02a43ab3cc2c04d494a88fed31c1cabc0fd176/cffi-2.1.1-cp314-cp314t-win_arm64.whl", upload-time = 2026-08-03T21:20:43Z, size = 186402, hashes = { sha256 = "ad2c86c495b899d862ea0f4b42891b8713a3bd45dd4105c7fd51c2a72f39f3a5" } }, + { url = "https://files.pythonhosted.org/packages/c1/8f/9ebe220eab48a093d1a5a5e339ab0dc7316eef3bb04d63c42f0251b61f50/cffi-2.1.1-cp315-cp315-ios_13_0_arm64_iphoneos.whl", upload-time = 2026-08-03T21:20:48Z, size = 194043, hashes = { sha256 = "dddad92b554513a31f272570678ba307fb9f618f05e3d4a5eacafff9eae03e1d" } }, + { url = "https://files.pythonhosted.org/packages/ff/69/844bad3ece306c4782c2ecb93597035b6690d48704b803914c199da1e8b3/cffi-2.1.1-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl", upload-time = 2026-08-03T21:20:49Z, size = 196737, hashes = { sha256 = "da0e573f9f97159390c89d9f1a9e41908b66d408cc5b58d08cf3847d844c531b" } }, + { url = "https://files.pythonhosted.org/packages/1b/8a/af668013284634733f02d683458a0728739c7d6ddb5e14cb0c20832266fe/cffi-2.1.1-cp315-cp315-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:20:50Z, size = 184933, hashes = { sha256 = "fb92203a88b3d3053034db775110081c49d28be6551923805e039924093761e4" } }, + { url = "https://files.pythonhosted.org/packages/0c/75/2f5207ff6d1a613133b23a5203cc0c2a628313b5eb3974d7956ae3c57950/cffi-2.1.1-cp315-cp315-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:20:52Z, size = 185002, hashes = { sha256 = "2ae64be792b8966f2c69538199728b290e34726562896df1e5dc8ffd8d8188e8" } }, + { url = "https://files.pythonhosted.org/packages/e2/31/9e1313b0a6e30e91b3b3d3fff51ae99c857c07738e3afcce1f7334e1b7ab/cffi-2.1.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:20:53Z, size = 222271, hashes = { sha256 = "507a24c282e0f42f8ed737cf048572cbf580468da5555764a8331735e9c736b6" } }, + { url = "https://files.pythonhosted.org/packages/50/e3/f6234a833e6e08c7007003074723c406559eecf9b48dfc97471e5a8eb7a0/cffi-2.1.1-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:20:54Z, size = 209919, hashes = { sha256 = "246fa40ce8645a614ff682e0b70f37134e460eaf93a775e0cbe3cca585a67a80" } }, + { url = "https://files.pythonhosted.org/packages/0d/fc/5f74e293fced6edb51af3a46c4ccf6c23c9943774ecb375ddbd522c76add/cffi-2.1.1-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:20:56Z, size = 208529, hashes = { sha256 = "471cee653ae88de62096552e6d24ccb4a5adb8c8c9f10b5054d0122c15bf2779" } }, + { url = "https://files.pythonhosted.org/packages/44/16/29e6d01b388bef055ecd6ca8244b3f4d336bd09e92d5d892187b9601084e/cffi-2.1.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:20:57Z, size = 221630, hashes = { sha256 = "aeae0e330c9f6acd681f647d46cefd30c29f93e3392882e792e82080c9691399" } }, + { url = "https://files.pythonhosted.org/packages/a4/18/fa7f1f6857d5eb88a4ca99ffcbfb7c387a287ccc154c64a73e86314745d7/cffi-2.1.1-cp315-cp315-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:20:58Z, size = 225134, hashes = { sha256 = "42a494cee34437f05546455144f2b5d9ac09b1face62bcfce597d2e521066688" } }, + { url = "https://files.pythonhosted.org/packages/e0/9f/e8e3dfa04a1b4c241f8c91faacad872b4d4efd051d49764ad4e2fd4b9fea/cffi-2.1.1-cp315-cp315-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:20:59Z, size = 223197, hashes = { sha256 = "cc572dace3f60ef98d7b12ff411d20f5362feb31a0439eab0085bbfd349982d7" } }, + { url = "https://files.pythonhosted.org/packages/f8/7e/8debeb04f1ab9fe2a6963964cd6f1aaf7192627b83926586a6a4e089c9fa/cffi-2.1.1-cp315-cp315-win32.whl", upload-time = 2026-08-03T21:21:14Z, size = 177683, hashes = { sha256 = "4f42141fc14250de6dde5ee7ea4432be017252d91f19c5ad043c084cea629cac" } }, + { url = "https://files.pythonhosted.org/packages/e0/31/5158704cc474ab65c1647932e88be78dc0873f47130e253be38bcaf13d01/cffi-2.1.1-cp315-cp315-win_amd64.whl", upload-time = 2026-08-03T21:21:16Z, size = 187897, hashes = { sha256 = "e6e8cff14d6fb0be70a09c0bdc58096f501952d04624ebf867e0e56da2df8960" } }, + { url = "https://files.pythonhosted.org/packages/cc/4b/b3a2da8570c704ffc0f9762cdc3ec0f02c8573798e0b5cf7f11c82bbb70f/cffi-2.1.1-cp315-cp315-win_arm64.whl", upload-time = 2026-08-03T21:21:17Z, size = 182935, hashes = { sha256 = "27350daa11d4f10c540e6e89dada4c54feb7256ad03e9a4dc075ebad7ba360d1" } }, + { url = "https://files.pythonhosted.org/packages/d0/ef/5443574510a1207e6f6bc38ba6e1f1de36cb48fef07b2728bb896a21f430/cffi-2.1.1-cp315-cp315t-macosx_10_15_x86_64.whl", upload-time = 2026-08-03T21:21:01Z, size = 188464, hashes = { sha256 = "c26608d2222fb1e94487e4a387d85f13eb55d5ed725cb25a0c589ac4ee60e7bc" } }, + { url = "https://files.pythonhosted.org/packages/7e/ae/a56fa8c4686ad50e148fcbc8d3ae0d03915ff5c30d795058988c24118cef/cffi-2.1.1-cp315-cp315t-macosx_11_0_arm64.whl", upload-time = 2026-08-03T21:21:02Z, size = 188262, hashes = { sha256 = "4be96343e422f2dfcd12ab5c9f5aebe03f82f737c6bffeca6830b3875cb44aab" } }, + { url = "https://files.pythonhosted.org/packages/53/b2/6187f46f2912276a3ae284076109cc5c8680482f11f766ccf26db4a86427/cffi-2.1.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", upload-time = 2026-08-03T21:21:03Z, size = 223779, hashes = { sha256 = "937c0052c05a31ca1daf18de3158eed4dbfcb9cc107adbea227728d647be701e" } }, + { url = "https://files.pythonhosted.org/packages/8a/f6/c3ad28bd19f77047a03084424fbd4cbe997303267c14423737324be0385d/cffi-2.1.1-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", upload-time = 2026-08-03T21:21:04Z, size = 211520, hashes = { sha256 = "df423d40ee8654634421812bc3b196da3f9bd7d32929da813f8394c4348a5358" } }, + { url = "https://files.pythonhosted.org/packages/a0/cd/ccac9013a5bd9fd764de118674ab9c805b5ca10c19270d90ee273f8b2240/cffi-2.1.1-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.whl", upload-time = 2026-08-03T21:21:06Z, size = 210673, hashes = { sha256 = "a730a083190634c65cca36ba5f489531576ebd79bcd5c8e172130f6453127231" } }, + { url = "https://files.pythonhosted.org/packages/52/86/2976131c639aead931c5bee5aba67e4b09fbeb8018b6f282f70803f923a7/cffi-2.1.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", upload-time = 2026-08-03T21:21:07Z, size = 223835, hashes = { sha256 = "363e05fa78e15116c3c32c210ee36884fd6b9afa6d440e47112c3bd511d64cb6" } }, + { url = "https://files.pythonhosted.org/packages/ac/0c/33a7aeab2f9c76918c52e084beb39c570db3588133412929e8ec06fab90b/cffi-2.1.1-cp315-cp315t-musllinux_1_2_aarch64.whl", upload-time = 2026-08-03T21:21:08Z, size = 226705, hashes = { sha256 = "770de9db11e84213beec501cfcaa013b019820ca881e03344dea5844f7876d94" } }, + { url = "https://files.pythonhosted.org/packages/e3/26/2cde30fdde421130bfc18f70395731a6e6b2053c6a1978a5258ff04e72fa/cffi-2.1.1-cp315-cp315t-musllinux_1_2_x86_64.whl", upload-time = 2026-08-03T21:21:09Z, size = 225539, hashes = { sha256 = "7da0c5eff80f0197f3b3d1232ec5a682a9325f4ae9016a78f5f5ca35f9ced1f5" } }, + { url = "https://files.pythonhosted.org/packages/6d/cd/a361394c94b2129d604bb846f624a8e88255a3ee33129c434a00d715e64f/cffi-2.1.1-cp315-cp315t-win32.whl", upload-time = 2026-08-03T21:21:11Z, size = 182707, hashes = { sha256 = "06c72bb76605a4b0cd0aad6930b69d4baf7dd5d806cfc409b824191099700e66" } }, + { url = "https://files.pythonhosted.org/packages/9b/b5/ba2b299993c26577d529b6ae29841f9e15b9fcf004d65f423f4fcf94ade9/cffi-2.1.1-cp315-cp315t-win_amd64.whl", upload-time = 2026-08-03T21:21:12Z, size = 193772, hashes = { sha256 = "d9c275eaacd24aa73f94ffd6de08fc3f932424d8b6c376f4bed7cde376fe7bc3" } }, + { url = "https://files.pythonhosted.org/packages/aa/29/35e016098c814cd93de9cd320c66b5bfba14dc6ecedd3cb518fa7c408c69/cffi-2.1.1-cp315-cp315t-win_arm64.whl", upload-time = 2026-08-03T21:21:13Z, size = 186360, hashes = { sha256 = "d18e5ac0f2f03f4f518d3e23db0f0cad7faa1da8620e9c09461d443bbf6e6692" } }, +] + +[[packages]] +name = "charset-normalizer" +version = "3.4.9" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/bd/2a/23f34ec9d04624958e137efdc394888716353190e75f25dd22c7a2c7a8aa/charset_normalizer-3.4.9.tar.gz", upload-time = 2026-07-07T14:34:58Z, size = 152439, hashes = { sha256 = "673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/81/8e983840c6e5b93b33c2ba81aa3d52c2e42f0e9a690ce7607a2e61da4a5c/charset_normalizer-3.4.9-cp310-cp310-macosx_10_9_universal2.whl", upload-time = 2026-07-07T14:32:36Z, size = 322240, hashes = { sha256 = "cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a" } }, + { url = "https://files.pythonhosted.org/packages/de/d1/b4319dc3229d8272fba305e206fc0a148e2de8d4087917ce62ae6382f359/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-07-07T14:32:38Z, size = 216475, hashes = { sha256 = "aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616" } }, + { url = "https://files.pythonhosted.org/packages/80/33/6c99c1b3e6b8bf730e1bc809b9a2608f224145069114c479a2e9e1494346/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", upload-time = 2026-07-07T14:32:39Z, size = 238670, hashes = { sha256 = "c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209" } }, + { url = "https://files.pythonhosted.org/packages/7f/f4/ffbb83546e1f198ecc70ecd372b65cf2b50f9068b380abd67640f17a8e18/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", upload-time = 2026-07-07T14:32:41Z, size = 233476, hashes = { sha256 = "16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99" } }, + { url = "https://files.pythonhosted.org/packages/e8/5f/b98b8da398637b551e427e7be922bdec19177dc54d6811dcdaa503f23aac/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-07-07T14:32:42Z, size = 223817, hashes = { sha256 = "9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8" } }, + { url = "https://files.pythonhosted.org/packages/36/31/a276bb2e66243072a3fd06fdcab9cbb61a305b02143d70d2bda21d888fa8/charset_normalizer-3.4.9-cp310-cp310-manylinux_2_31_armv7l.whl", upload-time = 2026-07-07T14:32:44Z, size = 207974, hashes = { sha256 = "bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b" } }, + { url = "https://files.pythonhosted.org/packages/5e/be/7ee4453d7e88dfbc4104ccd34900b9f2c7c17dac22881865fe0e82424a25/charset_normalizer-3.4.9-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-07-07T14:32:45Z, size = 221655, hashes = { sha256 = "b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2" } }, + { url = "https://files.pythonhosted.org/packages/1d/85/181c652953eb5276d198f375b1dd641047392050098100a3a02d6534f657/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2026-07-07T14:32:47Z, size = 219229, hashes = { sha256 = "e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9" } }, + { url = "https://files.pythonhosted.org/packages/0c/e7/aaf6da33fc9f4691cda8f7efbc9f69179d3d39ec8a4799baf273ee1d8db0/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_armv7l.whl", upload-time = 2026-07-07T14:32:48Z, size = 209704, hashes = { sha256 = "65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15" } }, + { url = "https://files.pythonhosted.org/packages/63/01/f2fb3bd3a73be48b173ee0c6aa8d2497af97d5663a8c4c4b491de4c62f7a/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2026-07-07T14:32:50Z, size = 226243, hashes = { sha256 = "79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d" } }, + { url = "https://files.pythonhosted.org/packages/c4/02/c57a22739fe05246b0b5783b3bfb6afaac4eebb46f3ececdfb2f048f780e/charset_normalizer-3.4.9-cp310-cp310-win32.whl", upload-time = 2026-07-07T14:32:51Z, size = 150935, hashes = { sha256 = "432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381" } }, + { url = "https://files.pythonhosted.org/packages/37/8d/ca39a7559a4797505530d084fd3a49a2c959efbbbff146302fb7be4e3b35/charset_normalizer-3.4.9-cp310-cp310-win_amd64.whl", upload-time = 2026-07-07T14:32:53Z, size = 162314, hashes = { sha256 = "8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee" } }, + { url = "https://files.pythonhosted.org/packages/01/da/a44bd7a13d426e69e4894557106cd58669097bfad4a8681123b618fbfc5d/charset_normalizer-3.4.9-cp310-cp310-win_arm64.whl", upload-time = 2026-07-07T14:32:54Z, size = 153075, hashes = { sha256 = "375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419" } }, + { url = "https://files.pythonhosted.org/packages/0b/e3/85ec501f206fb049259288c1f3506e53876937fb00edb47009348e66756b/charset_normalizer-3.4.9-cp311-cp311-macosx_10_9_universal2.whl", upload-time = 2026-07-07T14:32:56Z, size = 317075, hashes = { sha256 = "0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5" } }, + { url = "https://files.pythonhosted.org/packages/c3/69/2a5385192e67175f7d8bd5ce4f57c24bc956439adeae5c13a99aa28a53d1/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-07-07T14:32:57Z, size = 213837, hashes = { sha256 = "2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2" } }, + { url = "https://files.pythonhosted.org/packages/b3/46/03ddc7da576d814fe0a36dd1f0fd3258e95404b4b2e3c026b7923d7e133f/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", upload-time = 2026-07-07T14:32:59Z, size = 235503, hashes = { sha256 = "304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a" } }, + { url = "https://files.pythonhosted.org/packages/4e/6e/de0229a7ef40f6f9d28a837eebf4ec47bdca5dab4e900c84f22919af636a/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", upload-time = 2026-07-07T14:33:00Z, size = 229944, hashes = { sha256 = "4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29" } }, + { url = "https://files.pythonhosted.org/packages/a5/34/49b9060e8418b14fb5cba9cf6bfb383111e2538a03a1fb18e66a95aeb3d5/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-07-07T14:33:02Z, size = 221276, hashes = { sha256 = "04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c" } }, + { url = "https://files.pythonhosted.org/packages/44/95/80282cce0fae9c3061203d723ee87da996aed79679e65d8935050ee7ca1f/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_armv7l.whl", upload-time = 2026-07-07T14:33:03Z, size = 205260, hashes = { sha256 = "c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b" } }, + { url = "https://files.pythonhosted.org/packages/0c/74/2f62c8821b969ea3bd67cc2e6976834f48ca5d12664d2559ebcd9bcfbed7/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-07-07T14:33:05Z, size = 217786, hashes = { sha256 = "871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db" } }, + { url = "https://files.pythonhosted.org/packages/d9/8d/feabb82cb49fcad14515b1d7d1ca4787b0da7fc723a212bf89bc9e0fac52/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-07-07T14:33:06Z, size = 216798, hashes = { sha256 = "67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993" } }, + { url = "https://files.pythonhosted.org/packages/a5/ff/c946d63bc3786d5b84d960b0f7ab7e25b828486a946b5aa997625bcaf6a6/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_armv7l.whl", upload-time = 2026-07-07T14:33:08Z, size = 206429, hashes = { sha256 = "3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da" } }, + { url = "https://files.pythonhosted.org/packages/af/ba/5e5007c370702f85d2ef75791fac7943ed41e080364a673b20142e430e3e/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-07-07T14:33:09Z, size = 223066, hashes = { sha256 = "280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3" } }, + { url = "https://files.pythonhosted.org/packages/83/d5/9096aa3cf532dfad237861544eb47a0f20d5adbf1039760fed8eaae935d9/charset_normalizer-3.4.9-cp311-cp311-win32.whl", upload-time = 2026-07-07T14:33:11Z, size = 150456, hashes = { sha256 = "ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d" } }, + { url = "https://files.pythonhosted.org/packages/ed/a1/e29995109e455dc8eff8d0fac6ae509be39561318a7cfeac5d33ad029213/charset_normalizer-3.4.9-cp311-cp311-win_amd64.whl", upload-time = 2026-07-07T14:33:12Z, size = 161410, hashes = { sha256 = "6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1" } }, + { url = "https://files.pythonhosted.org/packages/4f/8d/1569f4d0032d6ba2a4fe4591c35bf87868c600c41a71eb5c2e1ffa8464c2/charset_normalizer-3.4.9-cp311-cp311-win_arm64.whl", upload-time = 2026-07-07T14:33:14Z, size = 152649, hashes = { sha256 = "1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec" } }, + { url = "https://files.pythonhosted.org/packages/70/4a/ecbd131485c07fcdfad54e28946d513e3da22ef3b4bd854dcafae54ec739/charset_normalizer-3.4.9-cp312-cp312-macosx_10_13_universal2.whl", upload-time = 2026-07-07T14:33:15Z, size = 319300, hashes = { sha256 = "45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0" } }, + { url = "https://files.pythonhosted.org/packages/ec/96/5d9364e3342d69f3a045e1777bc47c85c383e6e9466d561b33fdb419d1f9/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-07-07T14:33:17Z, size = 215802, hashes = { sha256 = "9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9" } }, + { url = "https://files.pythonhosted.org/packages/4b/4c/5361f9aa7f2cb58d94f2ab831b3d493f69efb1d239654b4744e3c09527cb/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", upload-time = 2026-07-07T14:33:18Z, size = 237171, hashes = { sha256 = "9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44" } }, + { url = "https://files.pythonhosted.org/packages/50/78/ce342ca4ff30b2eb49fe6d9578df85974f90c67d294113e94efdd9664cbd/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", upload-time = 2026-07-07T14:33:20Z, size = 233075, hashes = { sha256 = "7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9" } }, + { url = "https://files.pythonhosted.org/packages/01/c4/4fa4c8b3097a11f3c5f09a35b72ed6855fb1d332469504962ab7bafcc702/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-07-07T14:33:21Z, size = 224256, hashes = { sha256 = "5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd" } }, + { url = "https://files.pythonhosted.org/packages/87/3a/ad914516df7e358a81aae018caa5e0470ba827fa6d763b1d2e87d920a5f6/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_armv7l.whl", upload-time = 2026-07-07T14:33:23Z, size = 208784, hashes = { sha256 = "90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84" } }, + { url = "https://files.pythonhosted.org/packages/d7/74/3c12f9755717dfe5c5c87da63f35d765fa0c00382ec26bf23f7fae34f2ba/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-07-07T14:33:24Z, size = 219928, hashes = { sha256 = "9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b" } }, + { url = "https://files.pythonhosted.org/packages/33/9a/895095b83e7907abd6d3d99aad3a38ad0d9686cc186cb0c94c24320fe63e/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-07-07T14:33:26Z, size = 218489, hashes = { sha256 = "60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde" } }, + { url = "https://files.pythonhosted.org/packages/a1/34/ef5c05f412f42520d7709b7d3784d19640839eb7366ded1755511585429f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_armv7l.whl", upload-time = 2026-07-07T14:33:27Z, size = 210267, hashes = { sha256 = "a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39" } }, + { url = "https://files.pythonhosted.org/packages/83/dc/9b29fa4412b318bf3bfea985c35d67eb55e04b59a7c3f2237168b0e0be6f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-07-07T14:33:29Z, size = 226030, hashes = { sha256 = "03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62" } }, + { url = "https://files.pythonhosted.org/packages/0e/42/6dbc00b8cd16011691203e33570fa42ed5746599a2e878112d16eab403a3/charset_normalizer-3.4.9-cp312-cp312-win32.whl", upload-time = 2026-07-07T14:33:30Z, size = 151185, hashes = { sha256 = "78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642" } }, + { url = "https://files.pythonhosted.org/packages/80/cc/f920afd1a23c58ccd53c1d36085a71893a4737ff5e66e0371efab6809850/charset_normalizer-3.4.9-cp312-cp312-win_amd64.whl", upload-time = 2026-07-07T14:33:32Z, size = 162557, hashes = { sha256 = "4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0" } }, + { url = "https://files.pythonhosted.org/packages/f0/e6/0386d43a261ff4e4b30c5857af7df877254b46bec7b9d1b74b6bf969a90b/charset_normalizer-3.4.9-cp312-cp312-win_arm64.whl", upload-time = 2026-07-07T14:33:33Z, size = 152665, hashes = { sha256 = "78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2" } }, + { url = "https://files.pythonhosted.org/packages/b2/06/97ec2aeae780b31d742b6352218b43841a6871e2564578ca522dce4a45c3/charset_normalizer-3.4.9-cp313-cp313-macosx_10_13_universal2.whl", upload-time = 2026-07-07T14:33:35Z, size = 317688, hashes = { sha256 = "440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614" } }, + { url = "https://files.pythonhosted.org/packages/d0/39/8ff066c672434225f8d25f8b739f992af250944392173dcc88362681c9bf/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-07-07T14:33:36Z, size = 214982, hashes = { sha256 = "21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698" } }, + { url = "https://files.pythonhosted.org/packages/92/8f/3a47a3667c83c2df9483d91644c6c107de3bf8874aa1793da9d3012eb986/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", upload-time = 2026-07-07T14:33:38Z, size = 236460, hashes = { sha256 = "e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b" } }, + { url = "https://files.pythonhosted.org/packages/f1/60/b22cdbee7e4013dab8b0d7647fc6181120fbbbc8f7025c226d15bd5a47fc/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", upload-time = 2026-07-07T14:33:40Z, size = 232003, hashes = { sha256 = "bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9" } }, + { url = "https://files.pythonhosted.org/packages/ea/f8/72eb13dcabe7257035cea8aefd922caad2f110d252bf9f67c4c2ca763aee/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-07-07T14:33:41Z, size = 223149, hashes = { sha256 = "84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33" } }, + { url = "https://files.pythonhosted.org/packages/b0/3e/faee8f9de92b14ee1198e9163252bb15efee7301b31256a3b6d9ebfdd0dd/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_armv7l.whl", upload-time = 2026-07-07T14:33:43Z, size = 207901, hashes = { sha256 = "5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63" } }, + { url = "https://files.pythonhosted.org/packages/3a/25/45f30093ae27dd7b92a793b61882a38685f993700113ca36e0c9c14965e1/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-07-07T14:33:44Z, size = 219176, hashes = { sha256 = "a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0" } }, + { url = "https://files.pythonhosted.org/packages/48/18/c8f397329c35e32f6a837e488986f4ae03bd2abebc453b48714991630c2f/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-07-07T14:33:46Z, size = 217356, hashes = { sha256 = "416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe" } }, + { url = "https://files.pythonhosted.org/packages/86/7e/5ce0bba863470fd1902d5e5843968951bddf38abe4742fc97116ef4598b3/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_armv7l.whl", upload-time = 2026-07-07T14:33:47Z, size = 209614, hashes = { sha256 = "75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35" } }, + { url = "https://files.pythonhosted.org/packages/6c/ef/2473d3c4d869155be4af1191111d59c4d5c4e0173026f7e85b176e23bf65/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-07-07T14:33:49Z, size = 224991, hashes = { sha256 = "69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8" } }, + { url = "https://files.pythonhosted.org/packages/d0/a3/53ddae3db108a088156aa8ddfafd411ebbc1340f48c5573f697b27f69a39/charset_normalizer-3.4.9-cp313-cp313-win32.whl", upload-time = 2026-07-07T14:33:50Z, size = 150622, hashes = { sha256 = "51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9" } }, + { url = "https://files.pythonhosted.org/packages/e8/ef/6953a77c7cf2c2ff9998e6f575ab3e380119f100223381565a4f94c1f836/charset_normalizer-3.4.9-cp313-cp313-win_amd64.whl", upload-time = 2026-07-07T14:33:52Z, size = 161947, hashes = { sha256 = "fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115" } }, + { url = "https://files.pythonhosted.org/packages/6e/fb/d560d1d1555debbfe7849d9cac6145c1b537709d79576bf22557ed803b82/charset_normalizer-3.4.9-cp313-cp313-win_arm64.whl", upload-time = 2026-07-07T14:33:53Z, size = 152594, hashes = { sha256 = "611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012" } }, + { url = "https://files.pythonhosted.org/packages/7e/8d/496817fa0944239ecae662dd57ea765cfeaec6a735f9f025d4b7b72e7143/charset_normalizer-3.4.9-cp314-cp314-macosx_10_15_universal2.whl", upload-time = 2026-07-07T14:33:54Z, size = 317253, hashes = { sha256 = "0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380" } }, + { url = "https://files.pythonhosted.org/packages/2b/f9/ef4a69ea338ad3c0deceea0f5f7d2380ae8b52132b06d652cb0d2cd86706/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-07-07T14:33:56Z, size = 215898, hashes = { sha256 = "8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9" } }, + { url = "https://files.pythonhosted.org/packages/8c/e7/5ddfd76fc061eb52de219658a4aa431cbacadf0a0219c8854f00da50d289/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", upload-time = 2026-07-07T14:33:57Z, size = 236718, hashes = { sha256 = "33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4" } }, + { url = "https://files.pythonhosted.org/packages/49/ba/768fa3f36048d81c477a0ce61f813bc1454d80917ccfe550abd9f44f5e24/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", upload-time = 2026-07-07T14:33:59Z, size = 232519, hashes = { sha256 = "f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a" } }, + { url = "https://files.pythonhosted.org/packages/f4/c4/b3e049d2aa3766180c78507110543d9d50894cc97f57de543f1be521dcdc/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-07-07T14:34:01Z, size = 223143, hashes = { sha256 = "c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046" } }, + { url = "https://files.pythonhosted.org/packages/19/79/55c32d06d76ae4feafe053f061f3e3ab70bcf19f4007797ce8c3efda7830/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_armv7l.whl", upload-time = 2026-07-07T14:34:03Z, size = 206742, hashes = { sha256 = "f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81" } }, + { url = "https://files.pythonhosted.org/packages/10/e0/47c079dd82d217c807479cd59ffd30af56307ea31c108b75758970459ad3/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-07-07T14:34:04Z, size = 219191, hashes = { sha256 = "4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917" } }, + { url = "https://files.pythonhosted.org/packages/42/ab/b9bc2e77d6b44a7e46ef62ec5cac1c9a6ba7b9135a5d560f002696ec9995/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-07-07T14:34:06Z, size = 218328, hashes = { sha256 = "a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41" } }, + { url = "https://files.pythonhosted.org/packages/f1/78/c9c71d599f5aa2d42bcdd35cbbd46d7f535351a57e40ff7d8e5a7e219401/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_armv7l.whl", upload-time = 2026-07-07T14:34:07Z, size = 207406, hashes = { sha256 = "d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1" } }, + { url = "https://files.pythonhosted.org/packages/f6/39/c914445c321a845097ce4f6ac7de9a18228a77b766272125a1ce00d851eb/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-07-07T14:34:09Z, size = 225157, hashes = { sha256 = "898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf" } }, + { url = "https://files.pythonhosted.org/packages/9b/f2/c0d4b8508565a36bc5c624e88ed297f5b0b1095011034d7f5b83a69908b5/charset_normalizer-3.4.9-cp314-cp314-win32.whl", upload-time = 2026-07-07T14:34:10Z, size = 151095, hashes = { sha256 = "c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48" } }, + { url = "https://files.pythonhosted.org/packages/49/fd/a1d26144398c67486422a72bf5812cda22cb4ccfcd95a290fb41ceb4b8e2/charset_normalizer-3.4.9-cp314-cp314-win_amd64.whl", upload-time = 2026-07-07T14:34:12Z, size = 162796, hashes = { sha256 = "16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b" } }, + { url = "https://files.pythonhosted.org/packages/20/95/d75e82f8ce9fd323ebf059c16c9aadefb22a1ecde13b7840b35835e4886c/charset_normalizer-3.4.9-cp314-cp314-win_arm64.whl", upload-time = 2026-07-07T14:34:14Z, size = 153334, hashes = { sha256 = "40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519" } }, + { url = "https://files.pythonhosted.org/packages/00/5e/17398df3a139985ba9d11ed072531986f408c8fca952835ef1ab1820c02b/charset_normalizer-3.4.9-cp314-cp314t-macosx_10_15_universal2.whl", upload-time = 2026-07-07T14:34:15Z, size = 338848, hashes = { sha256 = "609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198" } }, + { url = "https://files.pythonhosted.org/packages/cd/91/7253a32e86b7e1d1239b1b36ba6dd0f021a21107ab33054b53119cc083b9/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-07-07T14:34:17Z, size = 223022, hashes = { sha256 = "51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32" } }, + { url = "https://files.pythonhosted.org/packages/cb/32/2e64bd2be10e89c61e57ebe6a93fd98ae88eb7ebe414b5121f22c96c69eb/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", upload-time = 2026-07-07T14:34:18Z, size = 241590, hashes = { sha256 = "cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632" } }, + { url = "https://files.pythonhosted.org/packages/3d/ef/d96ec496cfea0c21db43b0ad03891308b02388d054cc902cf0e5a1ad6a88/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", upload-time = 2026-07-07T14:34:20Z, size = 239584, hashes = { sha256 = "fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf" } }, + { url = "https://files.pythonhosted.org/packages/d4/ce/9af95f7876194bd7a14e3dfe4a4de2e0bff02666a3910d72beafd06cc297/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-07-07T14:34:22Z, size = 230224, hashes = { sha256 = "df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990" } }, + { url = "https://files.pythonhosted.org/packages/52/94/af74dde74a3996bd959c350709bfe50e297823d70a8c1cbd54b838880863/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_armv7l.whl", upload-time = 2026-07-07T14:34:23Z, size = 212667, hashes = { sha256 = "f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d" } }, + { url = "https://files.pythonhosted.org/packages/ee/f0/f1c4fe746c395922961b5916ed1d7d6e7d4c84851d19ed43cc89980ec953/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-07-07T14:34:25Z, size = 227179, hashes = { sha256 = "32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e" } }, + { url = "https://files.pythonhosted.org/packages/e4/56/6c745619ac397e8871e2bcd3cea1eec86b877488f33888b3aef5c3ed506e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-07-07T14:34:27Z, size = 225372, hashes = { sha256 = "83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c" } }, + { url = "https://files.pythonhosted.org/packages/78/ad/98aae8630ac71f16711968e38a5acfecce41b778bf2f0312851020f565a8/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_armv7l.whl", upload-time = 2026-07-07T14:34:28Z, size = 215222, hashes = { sha256 = "cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2" } }, + { url = "https://files.pythonhosted.org/packages/f7/40/9593d54209765207a7f11073c06494c1721e4ca4a0a426c597679bf7f91e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-07-07T14:34:30Z, size = 231958, hashes = { sha256 = "ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534" } }, + { url = "https://files.pythonhosted.org/packages/b1/27/693ee5e8a18191eb38647360c51cd505013e2bd3b366aa43fd5344c21e3c/charset_normalizer-3.4.9-cp314-cp314t-win32.whl", upload-time = 2026-07-07T14:34:31Z, size = 155580, hashes = { sha256 = "0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226" } }, + { url = "https://files.pythonhosted.org/packages/80/3f/bd97d3d9c613013d07cb7733d299385b41df37f0471310f5a73dc359f0b8/charset_normalizer-3.4.9-cp314-cp314t-win_amd64.whl", upload-time = 2026-07-07T14:34:33Z, size = 167620, hashes = { sha256 = "9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177" } }, + { url = "https://files.pythonhosted.org/packages/3d/c6/eee9dca4439b1061f76373f06ea855678cc4a64c1c3c90b50e479edbb8eb/charset_normalizer-3.4.9-cp314-cp314t-win_arm64.whl", upload-time = 2026-07-07T14:34:35Z, size = 158037, hashes = { sha256 = "19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501" } }, + { url = "https://files.pythonhosted.org/packages/98/2b/f97f1c193fb855c345d678f5077d6926034db0722df74c8f057020e05a25/charset_normalizer-3.4.9-py3-none-any.whl", upload-time = 2026-07-07T14:34:56Z, size = 64538, hashes = { sha256 = "68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5" } }, +] + +[[packages]] +name = "check-jsonschema" +version = "0.38.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/a1/a0/d5ab25da3d4612a47b1e68cbbdffdc076ca3a9771027573d4ed9f4304d49/check_jsonschema-0.38.0.tar.gz", upload-time = 2026-08-09T04:31:07Z, size = 436740, hashes = { sha256 = "bb6899cc24ab0ced664e4646423d35b72db245cea75109c0b9e64d13087d1b8c" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/8d/8b/810a6d7048cfc3db2804b36ed6ff8e8cd0855a88b9a205752f27a4521f85/check_jsonschema-0.38.0-py3-none-any.whl", upload-time = 2026-08-09T04:31:05Z, size = 420163, hashes = { sha256 = "a4fa877ae92b1df812c601b68fec75fe10d1f7d827a7e7f6b218f6712deead2d" } }] + +[[packages]] +name = "click" +version = "8.4.2" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/76/d4/81420972a676e8ffea40450d8c8c92943e7218a78fe9b64359836cc9876b/click-8.4.2.tar.gz", upload-time = 2026-06-24T17:45:15Z, size = 338000, hashes = { sha256 = "9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl", upload-time = 2026-06-24T17:45:13Z, size = 119243, hashes = { sha256 = "e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76" } }] + +[[packages]] +name = "colorama" +version = "0.4.6" +marker = "sys_platform == 'win32'" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", upload-time = 2022-10-25T02:36:22Z, size = 27697, hashes = { sha256 = "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", upload-time = 2022-10-25T02:36:20Z, size = 25335, hashes = { sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" } }] + +[[packages]] +name = "cryptography" +version = "38.0.4" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/e3/3f/41186b1f2fd86a542d399175f6b8e43f82cd4dfa51235a0b030a042b811a/cryptography-38.0.4.tar.gz", upload-time = 2022-11-27T19:02:47Z, size = 599786, hashes = { sha256 = "175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7a/2ea7dd2202638cf1053aaa8fbbaddded0b78c78832b3d03cafa0416a6c84/cryptography-38.0.4-cp36-abi3-macosx_10_10_universal2.whl", upload-time = 2022-11-27T19:01:41Z, size = 5393399, hashes = { sha256 = "2fa36a7b2cc0998a3a4d5af26ccb6273f3df133d61da2ba13b3286261e7efb70" } }, + { url = "https://files.pythonhosted.org/packages/52/1b/49ebc2b59e9126f1f378ae910e98704d54a3f48b78e2d6d6c8cfe6fbe06f/cryptography-38.0.4-cp36-abi3-macosx_10_10_x86_64.whl", upload-time = 2022-11-27T19:01:46Z, size = 2845386, hashes = { sha256 = "1f13ddda26a04c06eb57119caf27a524ccae20533729f4b1e4a69b54e07035eb" } }, + { url = "https://files.pythonhosted.org/packages/6d/47/929f07e12ebbcfedddb95397c49677dd82bb5a0bb648582b10d5f65e321c/cryptography-38.0.4-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", upload-time = 2022-11-27T19:03:08Z, size = 3646085, hashes = { sha256 = "2ec2a8714dd005949d4019195d72abed84198d877112abb5a27740e217e0ea8d" } }, + { url = "https://files.pythonhosted.org/packages/32/ed/d7de730e1452ed714f2f8eee123669d4819080e03ec523b131d9b709d060/cryptography-38.0.4-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2022-11-27T19:03:10Z, size = 3970064, hashes = { sha256 = "50a1494ed0c3f5b4d07650a68cd6ca62efe8b596ce743a5c94403e6f11bf06c1" } }, + { url = "https://files.pythonhosted.org/packages/63/d4/66b3b4ffe51b47a065b5a5a00e6a4c8aa6cdfa4f2453adfa0aac77fd3511/cryptography-38.0.4-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2022-11-27T19:02:22Z, size = 4147583, hashes = { sha256 = "a10498349d4c8eab7357a8f9aa3463791292845b79597ad1b98a543686fb1ec8" } }, + { url = "https://files.pythonhosted.org/packages/12/9c/e44f95e71aedc5fefe3425df662dd17c6f94fbf68470b56c4873c43f27d2/cryptography-38.0.4-cp36-abi3-manylinux_2_24_x86_64.whl", upload-time = 2022-11-27T19:01:55Z, size = 4048952, hashes = { sha256 = "10652dd7282de17990b88679cb82f832752c4e8237f0c714be518044269415db" } }, + { url = "https://files.pythonhosted.org/packages/a2/8f/6c52b1f9d650863e8f67edbe062c04f1c8455579eaace1593d8fe469319a/cryptography-38.0.4-cp36-abi3-manylinux_2_28_aarch64.whl", upload-time = 2022-11-27T19:03:13Z, size = 3966337, hashes = { sha256 = "bfe6472507986613dc6cc00b3d492b2f7564b02b3b3682d25ca7f40fa3fd321b" } }, + { url = "https://files.pythonhosted.org/packages/26/f8/a81170a816679fca9ccd907b801992acfc03c33f952440421c921af2cc57/cryptography-38.0.4-cp36-abi3-manylinux_2_28_x86_64.whl", upload-time = 2022-11-27T19:02:09Z, size = 4166037, hashes = { sha256 = "ce127dd0a6a0811c251a6cddd014d292728484e530d80e872ad9806cfb1c5b3c" } }, + { url = "https://files.pythonhosted.org/packages/b1/44/6d6cb7cff7f2dbc59fde50e5b82bc6df075e73af89a25eba1a6193c22165/cryptography-38.0.4-cp36-abi3-musllinux_1_1_aarch64.whl", upload-time = 2022-11-27T19:03:16Z, size = 4070539, hashes = { sha256 = "53049f3379ef05182864d13bb9686657659407148f901f3f1eee57a733fb4b00" } }, + { url = "https://files.pythonhosted.org/packages/64/4e/04dced6a515032b7bf3e8f287c7ff73a7d1b438c8394aa50b9fceb4077e2/cryptography-38.0.4-cp36-abi3-musllinux_1_1_x86_64.whl", upload-time = 2022-11-27T19:02:34Z, size = 4231944, hashes = { sha256 = "8a4b2bdb68a447fadebfd7d24855758fe2d6fecc7fed0b78d190b1af39a8e3b0" } }, + { url = "https://files.pythonhosted.org/packages/0f/83/2cc749fdc39345c1343cb29dc38bc7de9a0a55b7761663e098410f98f902/cryptography-38.0.4-cp36-abi3-win32.whl", upload-time = 2022-11-27T19:02:36Z, size = 2073540, hashes = { sha256 = "1d7e632804a248103b60b16fb145e8df0bc60eed790ece0d12efe8cd3f3e7744" } }, + { url = "https://files.pythonhosted.org/packages/c0/eb/f52b165db2abd662cda0a76efb7579a291fed1a7979cf41146cdc19e0d7a/cryptography-38.0.4-cp36-abi3-win_amd64.whl", upload-time = 2022-11-27T19:02:38Z, size = 2432391, hashes = { sha256 = "8e45653fb97eb2f20b8c96f9cd2b3a0654d742b47d638cf2897afbd97f80fa6d" } }, +] + +[[packages]] +name = "dnspython" +version = "2.8.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", upload-time = 2025-09-07T18:58:00Z, size = 368251, hashes = { sha256 = "181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", upload-time = 2025-09-07T18:57:58Z, size = 331094, hashes = { sha256 = "01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af" } }] + +[[packages]] +name = "idna" +version = "3.18" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", upload-time = 2026-06-02T14:34:07Z, size = 196711, hashes = { sha256 = "ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", upload-time = 2026-06-02T14:34:06Z, size = 65455, hashes = { sha256 = "7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2" } }] + +[[packages]] +name = "jsonschema" +version = "4.26.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", upload-time = 2026-01-07T13:41:07Z, size = 366583, hashes = { sha256 = "0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", upload-time = 2026-01-07T13:41:05Z, size = 90630, hashes = { sha256 = "d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce" } }] + +[[packages]] +name = "jsonschema-specifications" +version = "2025.9.1" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", upload-time = 2025-09-08T01:34:59Z, size = 32855, hashes = { sha256 = "b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", upload-time = 2025-09-08T01:34:57Z, size = 18437, hashes = { sha256 = "98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe" } }] + +[[packages]] +name = "pyasn1" +version = "0.6.4" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/a4/9a/23310166d960def5897e91fe20e5b724601b02a22e84ba1f94232c0b7f67/pyasn1-0.6.4.tar.gz", upload-time = 2026-07-09T01:12:33Z, size = 151262, hashes = { sha256 = "9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/9a/3b/6163796d69c3977d1e4287bea4a6979161cbbdd170ebb430511e8e1999ce/pyasn1-0.6.4-py3-none-any.whl", upload-time = 2026-07-09T01:12:32Z, size = 84410, hashes = { sha256 = "deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b" } }] + +[[packages]] +name = "pyasn1-modules" +version = "0.4.2" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", upload-time = 2025-03-28T02:41:22Z, size = 307892, hashes = { sha256 = "677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", upload-time = 2025-03-28T02:41:19Z, size = 181259, hashes = { sha256 = "29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a" } }] + +[[packages]] +name = "pycparser" +version = "3.0" +marker = "implementation_name != 'PyPy'" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", upload-time = 2026-01-21T14:26:51Z, size = 103492, hashes = { sha256 = "600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", upload-time = 2026-01-21T14:26:50Z, size = 48172, hashes = { sha256 = "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" } }] + +[[packages]] +name = "pyopenssl" +version = "22.1.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/e7/2f/c6d89edac75482f11e231b644e365d31d5479b7b727734e6a8f3d00decd5/pyOpenSSL-22.1.0.tar.gz", upload-time = 2022-09-25T17:45:49Z, size = 181704, hashes = { sha256 = "7a83b7b272dd595222d672f5ce29aa030f1fb837630ef229f62e72e395ce8968" } } +wheels = [{ name = "pyopenssl-22.1.0-py3-none-any.whl", url = "https://files.pythonhosted.org/packages/00/3f/ea5cfb789dddb327e6d2cf9377c36d9d8607af85530af0e7001165587ae7/pyOpenSSL-22.1.0-py3-none-any.whl", upload-time = 2022-09-25T17:45:47Z, size = 57014, hashes = { sha256 = "b28437c9773bb6c6958628cf9c3bebe585de661dba6f63df17111966363dd15e" } }] + +[[packages]] +name = "python-dateutil" +version = "2.8.1" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz", upload-time = 2019-11-03T05:42:03Z, size = 331745, hashes = { sha256 = "73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl", upload-time = 2019-11-03T05:42:01Z, size = 227183, hashes = { sha256 = "75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a" } }] + +[[packages]] +name = "referencing" +version = "0.37.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", upload-time = 2025-10-13T15:30:48Z, size = 78036, hashes = { sha256 = "44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", upload-time = 2025-10-13T15:30:47Z, size = 26766, hashes = { sha256 = "381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231" } }] + +[[packages]] +name = "regress" +version = "2025.10.1" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/02/bf/faa406189856f9b566fa1c42d173188d3e86cd5116484a663922365e0004/regress-2025.10.1.tar.gz", upload-time = 2025-10-09T07:09:48Z, size = 11567, hashes = { sha256 = "dcc0a8af0cdbc3d6e0d4725f113335d0a5ffbba86ae3ca18d2b5b352c5f2c8ed" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/f5/a11f2f523c1c861579596fcece76feb26cf996f085f21c6da9f729e8ed07/regress-2025.10.1-cp310-cp310-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:07:24Z, size = 447475, hashes = { sha256 = "590abc9fa10255dcf84b4469f08cad9787001c38600080a033cd7a71f51cae02" } }, + { url = "https://files.pythonhosted.org/packages/0c/df/4b971f542741f3c7091b4193671deef3c913369269f5fc369f37c1e6a65f/regress-2025.10.1-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:07:25Z, size = 437291, hashes = { sha256 = "dc9046f25971e9d6dc3b57028de8991d0d7c346efcb0c15acbfecbfb8e4c1813" } }, + { url = "https://files.pythonhosted.org/packages/9d/95/3239ba46c7a18a5dce4b07f61249ce805860abe54a2b7a33fc965e007832/regress-2025.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:07:26Z, size = 514701, hashes = { sha256 = "81733f0e7f583d181bc9fc187b3d766489bcf7e0c85eff26f1e067c942e4e45a" } }, + { url = "https://files.pythonhosted.org/packages/d9/aa/fef838ec5b34b30237d28483c6b64f718e4a34b1cff6494626b8a6c8ab40/regress-2025.10.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:07:28Z, size = 497850, hashes = { sha256 = "3d48ae257483ff7da43c15b8071b132a1e75e4be2242a44e2587b8492afae32e" } }, + { url = "https://files.pythonhosted.org/packages/7e/a1/0466186abc1815c7d7ea89bf5885a22f748aa94a5560d5594bb0cbb724d2/regress-2025.10.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:07:29Z, size = 676233, hashes = { sha256 = "30e70b966015beef7e9287feaf37ed9606744ceaa88be24b10824f5b4c354498" } }, + { url = "https://files.pythonhosted.org/packages/71/9e/33bde646dd79120e3b7e52f94a57457e21fadbb2e457a19f4853c16afc00/regress-2025.10.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:07:30Z, size = 575658, hashes = { sha256 = "6c1c968ee4dca933e0cd6cea51d9c6494c3d82650ce826e7a5d007c9de720da2" } }, + { url = "https://files.pythonhosted.org/packages/e6/a0/bb08e2c2daa9091591d91343ae709cc19c596da059ee07bce98ae2375c2b/regress-2025.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:07:31Z, size = 508120, hashes = { sha256 = "212fe8c4f823730d1578d0fe8b5edf21b393074b90a8ec704d6d6c1c96ffe7dc" } }, + { url = "https://files.pythonhosted.org/packages/3e/10/45feab1e42c3df298b85be1a90243c1f8c11d5defd197a87c87dd09adaae/regress-2025.10.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:07:32Z, size = 520622, hashes = { sha256 = "cb23c4ab28e75e35f033e4e392f01f6a9344a961e2f4ded56af5520b5841fe8d" } }, + { url = "https://files.pythonhosted.org/packages/71/4c/7e3054521e21f966be8b0aebcb1b098c5e43a9ab4b6e52ebfda4c818e7fb/regress-2025.10.1-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:07:33Z, size = 695723, hashes = { sha256 = "fdcd839a87fae1e47bf376248589ebcb2e58d3a0fad66837d69856ae99ef3c93" } }, + { url = "https://files.pythonhosted.org/packages/cf/52/8b7f1852c3aa47d0cbd914649daf6d20c8b6c0f5369f24660637efb2d4df/regress-2025.10.1-cp310-cp310-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:07:34Z, size = 695580, hashes = { sha256 = "1809ac971207bb2e098a46e08c2f241a259ac3bda48228f295a3c2cba49c6c0e" } }, + { url = "https://files.pythonhosted.org/packages/f1/cd/665a060910a1a11db57ee0929c0036913fe21f4190907b4837392bbc52aa/regress-2025.10.1-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:07:36Z, size = 691960, hashes = { sha256 = "cbf1371ae2cfe1a2d6e1bb21f73a557138bc45347021f1701f196b484789639a" } }, + { url = "https://files.pythonhosted.org/packages/aa/00/477bfdc76da2baf3ee4c3465194d2b77db0eb75a8eaa4a2d2b175a3e11a2/regress-2025.10.1-cp310-cp310-win32.whl", upload-time = 2025-10-09T07:07:37Z, size = 282406, hashes = { sha256 = "8a9c00ede347a5a431e36d4fcf75e2ec9094feac2f6170f2ffbd5e32f7f7a4b4" } }, + { url = "https://files.pythonhosted.org/packages/e4/3c/bc90a59b3569f0eb69941eca662cf2fae99d9e213918ae9521ee95eb2f15/regress-2025.10.1-cp310-cp310-win_amd64.whl", upload-time = 2025-10-09T07:07:39Z, size = 301937, hashes = { sha256 = "cba77808a756f1f117916c0afb0e79f01be1cb46ee51c77780e8afc59ddac76b" } }, + { url = "https://files.pythonhosted.org/packages/d5/da/2edfa1465101407dc986389614fc33725295ca5bf926bb2b79cf6f1fb9f6/regress-2025.10.1-cp311-cp311-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:07:40Z, size = 447448, hashes = { sha256 = "02da99e41c6a97f6d2146d326541b4035ed2139c92b2f56ca7e464ceb84fe24f" } }, + { url = "https://files.pythonhosted.org/packages/31/e4/a2c67d64a41aab789804058d3918ef045a2e6ebe519a0d91b99d6df7611c/regress-2025.10.1-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:07:41Z, size = 436780, hashes = { sha256 = "5d961e81b169fce4f6c0e35f52bbfca9e20abf9674dd391c75708f0665ef4f6f" } }, + { url = "https://files.pythonhosted.org/packages/5d/2a/f1ccba2c74382fa0771e681ce31bacd412d1cb454d8c917b80e93d451761/regress-2025.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:07:42Z, size = 514304, hashes = { sha256 = "c34b13e7785554997e18725b896d404ba992cee5b691768476f14b48de0c393a" } }, + { url = "https://files.pythonhosted.org/packages/62/13/078b24d78714bd3f31aabd103467fe3467b8143924907a4b61d6b9129066/regress-2025.10.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:07:43Z, size = 497601, hashes = { sha256 = "15efcb8d568e712919cb56b78fffe08a09d5ed1844b43cccc3235c2da90d0e59" } }, + { url = "https://files.pythonhosted.org/packages/f4/20/12c8a0899f245cf974c907cedacfc39b85f50fc1f34d90af61cb18af9f2e/regress-2025.10.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:07:44Z, size = 676426, hashes = { sha256 = "5a2ddb0d1c0821b70dd50daa773c5f3fbb2155398c57809a2f54447958c9569f" } }, + { url = "https://files.pythonhosted.org/packages/af/88/ce4e504b2e33599949c8e4d274a3610abca583b203b9361bf780993eafc2/regress-2025.10.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:07:45Z, size = 575198, hashes = { sha256 = "70c78c6cf679da47fbde85b75407fdfb4642477315ee94d6cdd62a0606941b83" } }, + { url = "https://files.pythonhosted.org/packages/91/37/3eea9fa93c7ab3569e1881de2ee3a9d9d957daf38c2f8afbad7d3cbbcdf4/regress-2025.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:07:47Z, size = 507958, hashes = { sha256 = "707e2846e784ecef666a6892753cf5d8441e4cf02bcc7fa10fd21527429815fc" } }, + { url = "https://files.pythonhosted.org/packages/1c/85/e6b0c3d8617ed61986c453ed4a66faf62d058efb2f7c6a21fbc752f4ace3/regress-2025.10.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:07:52Z, size = 520560, hashes = { sha256 = "5c147e4d3799022bac9fc49fd042a51b7f746c41ed231fa6b496720dab0d2f9d" } }, + { url = "https://files.pythonhosted.org/packages/d7/fc/5bce405c13087cf4e4151ec1185f9095db4992f19ea79430b3e9fb25b20c/regress-2025.10.1-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:07:54Z, size = 695418, hashes = { sha256 = "148f15530807a63e24ca2dea3795546723d84c0b3a8e4152a24b58318f841b3c" } }, + { url = "https://files.pythonhosted.org/packages/7c/90/31773e93998cf1ef070c0dafb886a1e9a40e8dc8017961c13e5ae4b5560f/regress-2025.10.1-cp311-cp311-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:07:55Z, size = 695288, hashes = { sha256 = "9670d957d156fa90e5582c4337ca1757b643859780896c8d853b015cd01456dc" } }, + { url = "https://files.pythonhosted.org/packages/8b/ba/6deb752234bc58aa073443d5ef585a627230e8747933d54961694ee6cd00/regress-2025.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:07:56Z, size = 691796, hashes = { sha256 = "af290cfb3b7d4b14319a88feab4e86f54a2c43bd8189be5a0dcd8f847f832847" } }, + { url = "https://files.pythonhosted.org/packages/be/0e/4787f84ac798978d3ce611a5fb5d773d3c00e4c9e95f1284104d15653b2b/regress-2025.10.1-cp311-cp311-win32.whl", upload-time = 2025-10-09T07:07:57Z, size = 282256, hashes = { sha256 = "7343ef7eae795e1449308d6d05131195f5af31ab1b2b6b405ff9370b64c1e7e1" } }, + { url = "https://files.pythonhosted.org/packages/fe/8a/35eb3fa6b01ce56845d5b93dd70653b57a53e0fdc73c9b142dacbec8c39c/regress-2025.10.1-cp311-cp311-win_amd64.whl", upload-time = 2025-10-09T07:07:58Z, size = 301729, hashes = { sha256 = "8f42578d920fc878fe19ed8e2fbe38edd212c451bb2fc5e0084716d5acd26c4c" } }, + { url = "https://files.pythonhosted.org/packages/17/87/088be34a36d6f46d0a63d5694a283b2a75885d24e25afa11355e43bf22cc/regress-2025.10.1-cp311-cp311-win_arm64.whl", upload-time = 2025-10-09T07:07:59Z, size = 289156, hashes = { sha256 = "a6f0320f53e8fd8722211c0620fcd9bfecc0db05bf0d59385ee301f86b815671" } }, + { url = "https://files.pythonhosted.org/packages/06/82/68b78d093656628ded54d3e947024058f4c86f18d195174b48d370e468fd/regress-2025.10.1-cp312-cp312-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:08:01Z, size = 445523, hashes = { sha256 = "45695cd7ddc6a919863f243a09a9e737257f958c0d2af0e71e349c9d0f3048ad" } }, + { url = "https://files.pythonhosted.org/packages/9a/aa/9c42061860892def750a5f5eb0a1894999db370f441a73a52b8b22ce8ea0/regress-2025.10.1-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:08:02Z, size = 434820, hashes = { sha256 = "63503a8f601a10e5d9d72ea6efb415a2838a4766736775322578ce5fe18cb233" } }, + { url = "https://files.pythonhosted.org/packages/d6/4d/e460b2a8d2fe5bfe03658b0fa7b34fb2a4f38fe699b7d818838950b0377c/regress-2025.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:08:03Z, size = 514909, hashes = { sha256 = "28941c80252119ef051ad67195fa8d155a0c8dc9ecb801786d94eeea6738e4c3" } }, + { url = "https://files.pythonhosted.org/packages/82/e2/fa4fa358b4958fc9bcdd4037e04af26878a2dadd2be6fd21e8d78ecf0ea7/regress-2025.10.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:08:05Z, size = 497159, hashes = { sha256 = "6d26daee7d46905c8d4232f44c39ea788f10d39c166735177f603783b4ace4e8" } }, + { url = "https://files.pythonhosted.org/packages/3d/6a/5f084ab9ceade680d3a55cc195fd8aa2f458e1e7b310ba79a937e31a8511/regress-2025.10.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:08:05Z, size = 674601, hashes = { sha256 = "f0599f9cb12722300b6d4fcd6bd9b2be5bf233bc567c3ca503d8e392de23798a" } }, + { url = "https://files.pythonhosted.org/packages/b0/80/87f041edee9ecd50867789f053efa4888eefaab6d5c3996d6b8257dfd18b/regress-2025.10.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:08:06Z, size = 575664, hashes = { sha256 = "46b92e1ec6092e6e989e4ad5f52f0a358e88355f70cf4dba9abce84f3cd513cf" } }, + { url = "https://files.pythonhosted.org/packages/b5/66/312bd179376c6cf9aab285a0c709eb3241c649a1d7ec256d34c4e7a453e7/regress-2025.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:08:07Z, size = 508055, hashes = { sha256 = "7ac0e197c7f1b5ffca42341518b6a03e2ea3cdd66516af9278492d2d2bfc9ce2" } }, + { url = "https://files.pythonhosted.org/packages/d7/68/c69c6fb053de81c8f0f5d702706c4237bd021c67be977ba03f770db2579f/regress-2025.10.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:08:08Z, size = 520794, hashes = { sha256 = "05e6c68021dff89fee7bcdab25e0819cff4c7f0761dc41f0fb609b0e9ebb6272" } }, + { url = "https://files.pythonhosted.org/packages/3d/47/66845b8f71a3cbdc545a324bf2083fbc84fee728690f561dd85ba9dedb25/regress-2025.10.1-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:08:09Z, size = 695537, hashes = { sha256 = "39600db4e404155168d6f75c3dbb2ae03ef3e288b4a57c7a6562a1144bf07682" } }, + { url = "https://files.pythonhosted.org/packages/24/a4/c389c1b0ab16d33755f3b58c34ba92c9991e1fca31e5e3e608baa04b2f47/regress-2025.10.1-cp312-cp312-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:08:11Z, size = 695148, hashes = { sha256 = "d48e91d14a366570685f76adaf9d108e3abc5522572e7e1d0d78c3cc3ebf0833" } }, + { url = "https://files.pythonhosted.org/packages/a2/ec/ae94eb4dd93a18be022fa72a88ca73f5f3cfd78f077afdb40b66e2139db9/regress-2025.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:08:12Z, size = 690997, hashes = { sha256 = "ce4e38ada2a39159d8a2523084e2b5ed94b3f7f7b196ba6b99c2d6c4ff634a87" } }, + { url = "https://files.pythonhosted.org/packages/42/1f/669280d98640568d1012e1b77178eb75b3ceb468c9bc50058529a90f42f5/regress-2025.10.1-cp312-cp312-win32.whl", upload-time = 2025-10-09T07:08:13Z, size = 282521, hashes = { sha256 = "c35c8cd42900d9195e5bf48d701dda28c204854fba7cc27d18f309745f57b8b5" } }, + { url = "https://files.pythonhosted.org/packages/27/a0/d77a57e89ace8fd0b6acb124dfefd536e8e696103cba21956050f09b69a4/regress-2025.10.1-cp312-cp312-win_amd64.whl", upload-time = 2025-10-09T07:08:14Z, size = 301556, hashes = { sha256 = "089b6c5f0965962e8046493e5a1222a24e88d6f235fa8fe2424ec869e6ff613c" } }, + { url = "https://files.pythonhosted.org/packages/ba/ce/a0e08ff0f36d6106152b33148a087c77f6cbb649863440447b1cdfd393d1/regress-2025.10.1-cp312-cp312-win_arm64.whl", upload-time = 2025-10-09T07:08:15Z, size = 288571, hashes = { sha256 = "469b03b1deffb6d20ea4f95aa44ef0e0e5a9b47d56f709276b06a96338b570a0" } }, + { url = "https://files.pythonhosted.org/packages/b5/bd/f7ff13577c688efec36488554489635c135ab7c2b3652c00aaa3d74bd761/regress-2025.10.1-cp313-cp313-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:08:16Z, size = 445469, hashes = { sha256 = "9100da34f69e18ad6d545f5d74f8ee729e42ce200a73752dd6d94f8a373d0e71" } }, + { url = "https://files.pythonhosted.org/packages/89/3d/e8fc72e7424c168dfc4cdf3a864f189f6d3afbb6e3ed66455774d1f5e2ba/regress-2025.10.1-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:08:17Z, size = 434712, hashes = { sha256 = "9e25096697b034848d8fc7910cdb38b7abc2bd2d7ade8767893359918ed4efd0" } }, + { url = "https://files.pythonhosted.org/packages/63/d0/a18cc39008765d2b964bc2eba423416545d97b4f2623b99549c5e97e4d37/regress-2025.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:08:19Z, size = 514752, hashes = { sha256 = "6c4c40a8c9f3e0119d2384a52b55dcc770461e1ead6ae7b41314999223116a15" } }, + { url = "https://files.pythonhosted.org/packages/0b/11/57e64ba417867b39ad9ca55feaea80d3176735dba36e6a92ff21b8224fcb/regress-2025.10.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:08:20Z, size = 497412, hashes = { sha256 = "25d8518285aa3ce67ddbede90a1a9ca6a5d23a1b8275dd5a9722af0c64b37b2a" } }, + { url = "https://files.pythonhosted.org/packages/72/6c/2fd3d3877c1957408548f7a380580f0b64ef8aff69f7fc2cc182a79b0b0b/regress-2025.10.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:08:21Z, size = 676998, hashes = { sha256 = "8051fac3696730bb84d7675c62c7073792a0e105233d4f8e1055f2cab9b04fce" } }, + { url = "https://files.pythonhosted.org/packages/cd/54/acde146473453f3acb5dd29e5be0fb627d87ad020ec5674ee133cde24261/regress-2025.10.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:08:23Z, size = 576129, hashes = { sha256 = "8e337ce3b150ca0ff599b1150b995ff6a2e32b5940e17ac3f30a29133960709e" } }, + { url = "https://files.pythonhosted.org/packages/f2/b0/8007436b33496ec8f10d7b7a67a7a669569c82fc2a182d4f928ab4fd11da/regress-2025.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:08:24Z, size = 507510, hashes = { sha256 = "290a15652c3fafe387db02061d4ed9a100804ed5a162d069b5a0ac28b5df162a" } }, + { url = "https://files.pythonhosted.org/packages/4a/9e/6ac6cd1de7e34e34cb492df627847de0d01cee982c7dd7d100e67cf1aa93/regress-2025.10.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:08:25Z, size = 520595, hashes = { sha256 = "b4bc2008b59e5124c1672d7fd9f203e5d4a4ff88ebaf4666e3281141e2d8db20" } }, + { url = "https://files.pythonhosted.org/packages/11/26/35556d1dd6f64122a16166db7651d1a5804edebea9835cbcd452d9b7c2ff/regress-2025.10.1-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:08:26Z, size = 695584, hashes = { sha256 = "56ef2f8ef9a102a7d42cbbc2f3c0c5e1b186bd8eaa78d564da566b0bf20653dc" } }, + { url = "https://files.pythonhosted.org/packages/e9/33/07650dfc042b55270fc269276112c592d458cdfb8d31c85447ff743dcf10/regress-2025.10.1-cp313-cp313-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:08:27Z, size = 695277, hashes = { sha256 = "0680ac0b0a0058acb55b64aa56956732cf56b0baa84ea95e3fa124ab16da58aa" } }, + { url = "https://files.pythonhosted.org/packages/6a/6b/80f446103df39fc1ce6e271e7c274687bb830402de23e68795ba2ab13214/regress-2025.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:08:29Z, size = 690951, hashes = { sha256 = "47c03bfd853651241fc11436fb14ef7c9b312bb9a9c2828aa5c93943e945f1ef" } }, + { url = "https://files.pythonhosted.org/packages/b5/10/43cd990934ddb2be3318380fa380f7ca19e0eda0c30793b73e8ab8839367/regress-2025.10.1-cp313-cp313-win32.whl", upload-time = 2025-10-09T07:08:30Z, size = 282592, hashes = { sha256 = "3d12e6a834ed5f6d9dc7e86ea8fd77d37bb13900129930151d87c3261c3a799e" } }, + { url = "https://files.pythonhosted.org/packages/ab/22/4855af0447c98793d3a406ddf42680736e700b8c78336d6199dff9a5fd1b/regress-2025.10.1-cp313-cp313-win_amd64.whl", upload-time = 2025-10-09T07:08:31Z, size = 301551, hashes = { sha256 = "ee3b7325ea849097d674020c72b2e6deb8f1018f085a7ecbd22831cd217b7f80" } }, + { url = "https://files.pythonhosted.org/packages/82/99/cd16dce5d1cb98970a8d7c577529e5890d938b54ade223d532fad0343221/regress-2025.10.1-cp313-cp313-win_arm64.whl", upload-time = 2025-10-09T07:08:32Z, size = 288909, hashes = { sha256 = "e5f35e04fe6382c236d60c98b3f0a4a22dea75398b99c9c9bf3fb9d386cd7ebb" } }, + { url = "https://files.pythonhosted.org/packages/a3/32/35dbbdff29174dcc253bb00b2a0d2aaf3f47a2b1d174ab4ab828feca63f1/regress-2025.10.1-cp313-cp313t-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:08:33Z, size = 444440, hashes = { sha256 = "0ee12c4e1c4e6e3609f41dd58065bc241945e912772f7320238d6544f0745950" } }, + { url = "https://files.pythonhosted.org/packages/6f/1b/d97cf19b3de5ff8d78d03e0c470af48f7e8b6814b197014fda3f8a3aaca5/regress-2025.10.1-cp313-cp313t-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:08:34Z, size = 434626, hashes = { sha256 = "389c2278848cbfed81753a04ce8ea6c037271179cb9ef4decac7d3c65ae3330b" } }, + { url = "https://files.pythonhosted.org/packages/04/f1/c0900448a4fd6248cd05c04c83aebb31f22ba3886965a5667f6ac4edc2b0/regress-2025.10.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:08:35Z, size = 514470, hashes = { sha256 = "bf743b00cac20f8e8d271f275df7bc192ebb4faa7aee8fe98484df338786dec6" } }, + { url = "https://files.pythonhosted.org/packages/11/a1/6346a314230af2859d2f0af5c4534ee497b9b13983ee06489652d7e1895b/regress-2025.10.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:08:36Z, size = 497546, hashes = { sha256 = "5541da1f581377bc20d2f77e017453aa8f2c2f4bfe7679dee00e139ec700abe8" } }, + { url = "https://files.pythonhosted.org/packages/3d/ff/09605137dff09594c9e12ce555a80d8405a6ad76faa1db702bfba57468d0/regress-2025.10.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:08:37Z, size = 676318, hashes = { sha256 = "a67216efa72bb27db170f637d67eb9acdc167da5d617163b057803de7aed1e6d" } }, + { url = "https://files.pythonhosted.org/packages/26/37/4a65635c18844d687f9ad5bdd79b72fac8d15b131264616d6b1bb52614c2/regress-2025.10.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:08:38Z, size = 576190, hashes = { sha256 = "fb61e653a325aea4681cf7b96ba9bbabc1aeb3f3d8fe877a07800024907398b9" } }, + { url = "https://files.pythonhosted.org/packages/93/87/90a0a77a0416d7e3255e606f848021949b2f53ca18c9e4e240edb42e0929/regress-2025.10.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:08:39Z, size = 507768, hashes = { sha256 = "e2a0a7da1d42fdff8068ab976a66beea572621514a130b37592489ae134a0e27" } }, + { url = "https://files.pythonhosted.org/packages/7d/62/82c8147027f0012dd7e743267d60dcf4218b2e061825b89cddddaa7fbe49/regress-2025.10.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:08:40Z, size = 520555, hashes = { sha256 = "337ef62f785dc6e05c4a09be7a902980cf4d4f15346f4eca9eaf02745485440c" } }, + { url = "https://files.pythonhosted.org/packages/09/ce/5dd5dda048173b644a475ae9f4643733b31c3543e861569af4257c60d32a/regress-2025.10.1-cp313-cp313t-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:08:42Z, size = 695587, hashes = { sha256 = "aaf5d102e05b109dde13363e705969b3ffdbbfeb880270187eed0871e75f0c8f" } }, + { url = "https://files.pythonhosted.org/packages/9e/08/7f6615d8ce3088feb82843ff4d48191600602d624021dbef797d274a043d/regress-2025.10.1-cp313-cp313t-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:08:43Z, size = 694933, hashes = { sha256 = "adf331c8938e0d8705fc5d05d08fab09c11cb4bcdf8a64fa21902972c4cd38f4" } }, + { url = "https://files.pythonhosted.org/packages/63/87/94524b996745f892b30dec6e770701956f7125459c6a6b2c075af4b8f0a6/regress-2025.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:08:44Z, size = 691029, hashes = { sha256 = "287f86b5c0bf3bc9c0abd45bf6745ba9c6a5624c3132b07631bac4403b45143f" } }, + { url = "https://files.pythonhosted.org/packages/64/e1/612c3b8afa448747e9133a95b1e18d0ee8f3f5e930f7048d1af03976f883/regress-2025.10.1-cp313-cp313t-win32.whl", upload-time = 2025-10-09T07:08:45Z, size = 282136, hashes = { sha256 = "877e05e7c570ee1e077e8b587cca8a318b7675f3c94c6c4e25d0d145abf7c0b6" } }, + { url = "https://files.pythonhosted.org/packages/51/1d/9d5a476a6b16a41e724e864afb834947323bfa4b309978dbdc2bf8dbdb02/regress-2025.10.1-cp313-cp313t-win_amd64.whl", upload-time = 2025-10-09T07:08:46Z, size = 301674, hashes = { sha256 = "97307f87b128389d8b3f385c8e431fc318263281d1a1c0394606bc813aea05fc" } }, + { url = "https://files.pythonhosted.org/packages/63/a0/49e86facc015003db16ff9e6ce5086e843b45a19f4e0e34ce59e6d6c2d81/regress-2025.10.1-cp314-cp314-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:08:47Z, size = 444793, hashes = { sha256 = "56123dbe783a2bab04d1a1850605c483d40f36196bc52d249aa245d06f866f78" } }, + { url = "https://files.pythonhosted.org/packages/54/3f/2873d64a063d33f721ffa66f2543ef5a5482a0e8d69d700e28e8e40e1ae6/regress-2025.10.1-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:08:49Z, size = 434881, hashes = { sha256 = "8405a31f0a1475e1c9aa20c4d6e1465ef2f7259581c018a2e273083494ca9a61" } }, + { url = "https://files.pythonhosted.org/packages/4b/69/7179ca674432677db0060c49fc79a1816b7585e5ba10cfc546251a362d35/regress-2025.10.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:08:50Z, size = 514673, hashes = { sha256 = "12430b2c7263a7b359d30dd0f2b179426d489df30da78cd21023376eb2fe2682" } }, + { url = "https://files.pythonhosted.org/packages/cf/de/2f35d611ee0223001c2b3ffe80ae4509dc8d082171d60046db179fada84e/regress-2025.10.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:08:51Z, size = 498108, hashes = { sha256 = "c7ecba827aff7f951db40be777c32608a1b16bbeb7f02fcc97a2e9fc6702641f" } }, + { url = "https://files.pythonhosted.org/packages/97/82/6f1762b94810e55ab179a4ec2f804f5b8af152c3fb8d348fee7642437e29/regress-2025.10.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:08:52Z, size = 676532, hashes = { sha256 = "293be370961c6887efb82e466a15523ff24a702d444f44917ce318b222ffd229" } }, + { url = "https://files.pythonhosted.org/packages/06/46/c24aa9299b9706cf39422b48ba6cbba20e2826b3850f3d2a1b6d2865b1b1/regress-2025.10.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:08:53Z, size = 576455, hashes = { sha256 = "783b9c50760aab988e4d60dcb7c54eba3fe730d80f9a877f1dc52d14263f86b1" } }, + { url = "https://files.pythonhosted.org/packages/47/a7/e13517b6388d058406e69387045797d3b4358c44f8dd37a457f4714123eb/regress-2025.10.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:08:54Z, size = 506859, hashes = { sha256 = "c0ed3b4d0df960aeccb685f8de5001c19f426f1ab09fde715e5abdbf9c59b26a" } }, + { url = "https://files.pythonhosted.org/packages/5c/a5/52b57c409586809402595f1b7938826cc84fb9983be1fa7bbdce14026613/regress-2025.10.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:08:55Z, size = 520546, hashes = { sha256 = "08e99c44e4c3860352400af96b25a4ebb673c16d53c6367153631ec77d5130b8" } }, + { url = "https://files.pythonhosted.org/packages/c3/5f/e46311b2452d0419aeca10df5c16ae554f82ba8d21a9cc854ed225ea4a49/regress-2025.10.1-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:08:56Z, size = 695829, hashes = { sha256 = "6b52096ecbf39f50756e51efa9286f47c598572f6b8bb2119f855de817f38b8e" } }, + { url = "https://files.pythonhosted.org/packages/8c/6f/fd52382dcd315594cd5ec74bb436a5ca6a6376e5f205b9711c1e2abc4e4c/regress-2025.10.1-cp314-cp314-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:08:57Z, size = 695324, hashes = { sha256 = "b99a73cfbdc5d99681aeb3aeaa2d88369023c96648cc785433d6a92c8d3a8394" } }, + { url = "https://files.pythonhosted.org/packages/75/88/61ad735f401d0b9b043c52e4cea95bff10584894351c878eeb52e34e01e1/regress-2025.10.1-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:08:58Z, size = 691245, hashes = { sha256 = "05d02b4d7179b85acf28d7329a488901d6baef5f5b337dcd52f53ea0ff980bc3" } }, + { url = "https://files.pythonhosted.org/packages/b6/10/26f42441c7d3aaa68af23520d298475e19338bf087bae2d687d911869036/regress-2025.10.1-cp314-cp314-win32.whl", upload-time = 2025-10-09T07:08:59Z, size = 282612, hashes = { sha256 = "e7cc153fabb47b6f8dfc2903186934e07aa57ee1debe9b3569ac4779b43708ae" } }, + { url = "https://files.pythonhosted.org/packages/66/18/ecbc4b30960988fde96f0e36fdd59d687af734befc013a03395c519ae46b/regress-2025.10.1-cp314-cp314-win_amd64.whl", upload-time = 2025-10-09T07:09:00Z, size = 301416, hashes = { sha256 = "102c4627f026db8d361ab61155e0f1093176555d60ddb1cc4c9b6f5bbe255c1f" } }, + { url = "https://files.pythonhosted.org/packages/53/05/0f5b750f65428b00e8b90af33935f667dad267ea0e9493aef993e307b60b/regress-2025.10.1-cp314-cp314-win_arm64.whl", upload-time = 2025-10-09T07:09:02Z, size = 288347, hashes = { sha256 = "e5c441a6017a5a29bb38c573892d882485cc26937cb1ee12da8593723bf6c041" } }, + { url = "https://files.pythonhosted.org/packages/88/43/33a2ec3342919ff5516e4eec66ae01fd3dea8ff51c86f8746a8f34211dc9/regress-2025.10.1-cp314-cp314t-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:09:03Z, size = 444092, hashes = { sha256 = "77d63b338c2a4e56b4f05632d3fd94061ad47ee2b272b158b9c2e09545a4c6bb" } }, + { url = "https://files.pythonhosted.org/packages/a4/30/2f5d12fa93215fe914eaa0ce3bb7f184d9b4460ba9cf4bb6ad17bd40418a/regress-2025.10.1-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:09:04Z, size = 434309, hashes = { sha256 = "722c408a3bc92b4904005e68244c28fa6df943290df8d670faf349414c86aabb" } }, + { url = "https://files.pythonhosted.org/packages/cf/19/6c76d2a5617c7980c752ea3b6152f070a9c708e789032e3219377743556a/regress-2025.10.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:09:05Z, size = 514890, hashes = { sha256 = "f3afe24e6474f5dbc448f865641c29bcbed4eb3b87ac9eb0e6755c4eff4f7111" } }, + { url = "https://files.pythonhosted.org/packages/0a/d3/04cede3329ce180477856b56875bdf5c51936584fe1e8717f2f5b80ce5b9/regress-2025.10.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:09:10Z, size = 496277, hashes = { sha256 = "9fdbbea49bf2fe65f7272b0316e1343aff1ccbb85b58fab325778c416d648ed9" } }, + { url = "https://files.pythonhosted.org/packages/16/9c/2954a87ea2bd6c75506233242a7b0a1e68553b07772b72d6acc7b08e0f9a/regress-2025.10.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:09:11Z, size = 677710, hashes = { sha256 = "6d451a88292c5a93f57cf754c71b3aa8b570ed159f9fd481554948c467e6105d" } }, + { url = "https://files.pythonhosted.org/packages/c6/47/199000108d39b40339532d2e6d9e0188cb747da8478cd697cf57ab7d9411/regress-2025.10.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:09:12Z, size = 575255, hashes = { sha256 = "a97649f21c875b7e95e10a59f0f487a518735f51a7aec7fc95fb2c3d9a3914d5" } }, + { url = "https://files.pythonhosted.org/packages/6e/49/84e96203933feffb1e77f6553e82684501a34e144f64c50113f7c2228fde/regress-2025.10.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:09:13Z, size = 507535, hashes = { sha256 = "a542e38c8bb95f618674a5d2d248f1010547d7ff2e46a6cf4fa4b851459ba440" } }, + { url = "https://files.pythonhosted.org/packages/47/0d/e368ef1b8d3d19633d49cf35c48154fd382da643246c3ad58d63a1053f45/regress-2025.10.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:09:14Z, size = 520011, hashes = { sha256 = "933561ea90b2ac9a826e956a994b8a66635cd96467374281da992ceea8b0de4c" } }, + { url = "https://files.pythonhosted.org/packages/f6/25/6a1c13a7a18444cfedcef80a5727d3feae2055214d228e7847a647431e77/regress-2025.10.1-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:09:15Z, size = 695675, hashes = { sha256 = "b6b5aa9f9408fdf260c73071282a28d29efbb4c30a4b95ab29863bea31987621" } }, + { url = "https://files.pythonhosted.org/packages/89/7c/2000eadccfc762da29004b192f1c15e2d026d0b6dd5fb0ff3f5f06cfd216/regress-2025.10.1-cp314-cp314t-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:09:16Z, size = 694358, hashes = { sha256 = "afee501f000666afe18531132edcaf0dc0178dd591cccf5b9596563e7456c118" } }, + { url = "https://files.pythonhosted.org/packages/d8/5a/5743b01774c8c438811e357d79fdce4be7729a59e72f28f4b2df0379784e/regress-2025.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:09:18Z, size = 691223, hashes = { sha256 = "4d0bf23a6d996655ed88c822bb0123cc2e92a1df95079ce7408552c35ec05d47" } }, + { url = "https://files.pythonhosted.org/packages/47/03/8f99f04fa8fa307c343285f8630537ad493a78754c273de7427c084dc5b1/regress-2025.10.1-cp314-cp314t-win32.whl", upload-time = 2025-10-09T07:09:19Z, size = 281997, hashes = { sha256 = "adaa80c97927d623ff72b920bcc637568f124eabe84559c7927a91253ff55d5e" } }, + { url = "https://files.pythonhosted.org/packages/d6/7e/e65462387ffd8f67ffea40482d55655a89b9088f258def3824007e6b7c74/regress-2025.10.1-cp314-cp314t-win_amd64.whl", upload-time = 2025-10-09T07:09:20Z, size = 301375, hashes = { sha256 = "6553c8ba57fa92ab3e9ef5c811d6214c80131bba06496bd5920e6e5a3d53ca8e" } }, + { url = "https://files.pythonhosted.org/packages/27/03/c1a04b43b6c62424586e6b0df649389ce21851d6f14a0726da06601c63bc/regress-2025.10.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:09:21Z, size = 449338, hashes = { sha256 = "b5254f758206ba45776aefbd3c4223898890209b4dd3a743f2dc5cd1ebc5e9fd" } }, + { url = "https://files.pythonhosted.org/packages/38/04/12260f913cf4618e1cd2924b8bc488d1bcc1ad52758bb529cbfc20c27f45/regress-2025.10.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:09:22Z, size = 439710, hashes = { sha256 = "966dcad04fe1821c7af9bf6dd33bbeca5c2649b7a3c5b2af57700e6d93335fd4" } }, + { url = "https://files.pythonhosted.org/packages/9a/73/b5e100e9d213c8c7eaa79d7f11c424d330752eae6ee5023bb3a9017a46ae/regress-2025.10.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:09:23Z, size = 516389, hashes = { sha256 = "8d725e10a99ff65b0ad83b8c20f05645d9c67dbc809e2bf3b1db230d3e15081b" } }, + { url = "https://files.pythonhosted.org/packages/bb/2d/d625b591e5927b92e796b75058619f06e4d6e972e917c715b2f74aea7ba9/regress-2025.10.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:09:24Z, size = 499196, hashes = { sha256 = "3605ef64ab64658856ce8d6fda730dfb62c01002e2283bd6400df8e912d1b56a" } }, + { url = "https://files.pythonhosted.org/packages/47/7f/05e176a50fdfc3982b20bdffe79cf73fc9b9baf9443b6088bfc0b7384fc1/regress-2025.10.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:09:25Z, size = 676099, hashes = { sha256 = "daece9f2fbaaadd23ef2cb31ffbaecd74f946938ff9b70d22c891c66d1435ad2" } }, + { url = "https://files.pythonhosted.org/packages/66/dd/38ff2adaba868208580a757ebcf46c1c28666ccde10880d6fb15f77a6e54/regress-2025.10.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:09:26Z, size = 576670, hashes = { sha256 = "1460d95d39d956ba0fab8a7b614b7ee5486473b1b210f65d6a3043dc08462f38" } }, + { url = "https://files.pythonhosted.org/packages/da/96/2bac56ad2b8b823201b574b97808d03a407e1c19058f258bf1aeb353cdd9/regress-2025.10.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:09:27Z, size = 508929, hashes = { sha256 = "ac04243bf4ba86196b2491bdacd9450b339b3e5e97192aab82234baac1f0a74f" } }, + { url = "https://files.pythonhosted.org/packages/48/aa/0d4aa3cd4d7f85ff736eba75415db03b2f0f13edbf4a19d754e89e5215dc/regress-2025.10.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:09:28Z, size = 521927, hashes = { sha256 = "c3962e4b980bfb844518beb1a3afce069674377ba99189fe339918fe7e7cbb7a" } }, + { url = "https://files.pythonhosted.org/packages/df/b1/512443c6c86f95f8e5f92aa61052e871115c0df68af35765550fe31929ba/regress-2025.10.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:09:30Z, size = 697011, hashes = { sha256 = "f418c11a6bae820fad1334e0569336e2e7848cf4b81e503bfb038daf0e57ec12" } }, + { url = "https://files.pythonhosted.org/packages/32/98/ea157e56b2ac708674dbcd956e34f9a3ff8c12fc01866bf1c27487290945/regress-2025.10.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:09:31Z, size = 696359, hashes = { sha256 = "19b875513ebecc2b37a125d5794ce91fb4c203b06cb187e15d13b2a761df4621" } }, + { url = "https://files.pythonhosted.org/packages/7a/b6/7ddbc39f1eaecd09fe30bd9947afd585d5300f9f4ff6b499867ee8d539e3/regress-2025.10.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:09:33Z, size = 693203, hashes = { sha256 = "415dd30885dfdb57f281f7c284e4495e85a90aa66965e3f10cb1bd862f40c2e4" } }, + { url = "https://files.pythonhosted.org/packages/29/a3/14c3611d2d4be191fccf2ab08baf01ffb9495399106968b91e118c86b092/regress-2025.10.1-pp310-pypy310_pp73-win_amd64.whl", upload-time = 2025-10-09T07:09:34Z, size = 302945, hashes = { sha256 = "faa057895de8e41301f9367b286bb3fd0cd80bc8523c8c80866fe746a33d13b6" } }, + { url = "https://files.pythonhosted.org/packages/bf/23/876f72ad93422f660c12e82eabbb49f14f8f1948ee433381c329e6f64660/regress-2025.10.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", upload-time = 2025-10-09T07:09:35Z, size = 447264, hashes = { sha256 = "de16665fcc008db88729f52bab92e36d0c0534bcb3f334ff6d2c7574b16a3d6d" } }, + { url = "https://files.pythonhosted.org/packages/d1/8a/309b777e83ea1d47c9c2d68c5b007d8200865e24b3f58acb20c7a874c2ba/regress-2025.10.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", upload-time = 2025-10-09T07:09:36Z, size = 437433, hashes = { sha256 = "1624855927d72bb0f8281785fc110eb89702078abe1c42e2e6cbe872ec374277" } }, + { url = "https://files.pythonhosted.org/packages/45/7f/ef78716b06c9fd76a071c79a1eeab913d2662fb5daecb8c850dd1bb50d88/regress-2025.10.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-10-09T07:09:37Z, size = 515047, hashes = { sha256 = "d0f63f4c3f2e701c832e54434ee10bd0bd2c850b0ae4029829d2dd0c9a340d83" } }, + { url = "https://files.pythonhosted.org/packages/e1/62/c74988519ac8edcb92642ea8c47953de119d0c6346c80a148fd6c6e68e82/regress-2025.10.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-10-09T07:09:38Z, size = 498177, hashes = { sha256 = "ccfc11e2b632a21d82a56b52a70fc002b990fcf4f6b30661724732776bea6f1d" } }, + { url = "https://files.pythonhosted.org/packages/59/91/c73ecc209c2314d58b13bdb5f3e780e2cabfb0c97505d9a42b98f17bab34/regress-2025.10.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-10-09T07:09:40Z, size = 674915, hashes = { sha256 = "be96403b244e3d6925e225b4da5fbc4f5dd6f06b07f751f00047aa48fd2c7fe3" } }, + { url = "https://files.pythonhosted.org/packages/6e/5d/10b1b0778497221f545f9482ad42627618a93ccfb71fe28a7d9db19574ee/regress-2025.10.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-10-09T07:09:41Z, size = 575262, hashes = { sha256 = "15a7c2777e8eeb153fe87327871669c3bd1aab4fe20c1fccf448616bc298350d" } }, + { url = "https://files.pythonhosted.org/packages/ad/2f/3742ee4ac2bf9a14af071d42587e7c25af64baa960f0deb797f5048bad77/regress-2025.10.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-10-09T07:09:42Z, size = 508011, hashes = { sha256 = "905c4e364526f89b33db8e69468b15d9c294a56af4d533f2700e0e1a363fbae7" } }, + { url = "https://files.pythonhosted.org/packages/99/d6/0903a8c2ae59bedc068619ee695d91725e213f1a478d5b295feb863e9bae/regress-2025.10.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-10-09T07:09:43Z, size = 520356, hashes = { sha256 = "0d1f3c465f415521ca259209dd2587c9a35785b35e98d62d4a7fba3c2bf1cfc8" } }, + { url = "https://files.pythonhosted.org/packages/8f/d2/65cb55712a46506fee39aa0025fb1f07241a44223039ccfb055af6a5bdd4/regress-2025.10.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", upload-time = 2025-10-09T07:09:44Z, size = 695519, hashes = { sha256 = "701d1e4f2b30abfb39b27759a52e68cab8b76484b3d9b51b2d7f368807613f77" } }, + { url = "https://files.pythonhosted.org/packages/0a/f6/39652ea845412ddd91386f80096d4ac3728452c41910026098c48c5e9445/regress-2025.10.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", upload-time = 2025-10-09T07:09:46Z, size = 694953, hashes = { sha256 = "189899161133e7c56e733a3fc939642611585c5599626352ee0849cd34d7f436" } }, + { url = "https://files.pythonhosted.org/packages/02/8b/860bf2fd91bf7be63277cd01ddb168d254530fab6a6ecf4662e55acaaa9d/regress-2025.10.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", upload-time = 2025-10-09T07:09:47Z, size = 691574, hashes = { sha256 = "4c559282471f4f0c9bf7b588985c4bec16de0a85e1a3e017dca39640e15118ce" } }, +] + +[[packages]] +name = "requests" +version = "2.34.2" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", upload-time = 2026-05-14T19:25:27Z, size = 142856, hashes = { sha256 = "f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", upload-time = 2026-05-14T19:25:26Z, size = 73075, hashes = { sha256 = "2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0" } }] + +[[packages]] +name = "rpds-py" +version = "0.30.0" +marker = "python_full_version < '3.11'" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", upload-time = 2025-11-30T20:24:38Z, size = 69469, hashes = { sha256 = "dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:21:33Z, size = 370490, hashes = { sha256 = "679ae98e00c0e8d68a7fda324e16b90fd5260945b45d3b824c892cec9eea3288" } }, + { url = "https://files.pythonhosted.org/packages/19/6a/4ba3d0fb7297ebae71171822554abe48d7cab29c28b8f9f2c04b79988c05/rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:21:34Z, size = 359751, hashes = { sha256 = "4cc2206b76b4f576934f0ed374b10d7ca5f457858b157ca52064bdfc26b9fc00" } }, + { url = "https://files.pythonhosted.org/packages/cd/7c/e4933565ef7f7a0818985d87c15d9d273f1a649afa6a52ea35ad011195ea/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:21:36Z, size = 389696, hashes = { sha256 = "389a2d49eded1896c3d48b0136ead37c48e221b391c052fba3f4055c367f60a6" } }, + { url = "https://files.pythonhosted.org/packages/5e/01/6271a2511ad0815f00f7ed4390cf2567bec1d4b1da39e2c27a41e6e3b4de/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:21:37Z, size = 403136, hashes = { sha256 = "32c8528634e1bf7121f3de08fa85b138f4e0dc47657866630611b03967f041d7" } }, + { url = "https://files.pythonhosted.org/packages/55/64/c857eb7cd7541e9b4eee9d49c196e833128a55b89a9850a9c9ac33ccf897/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:21:38Z, size = 524699, hashes = { sha256 = "f207f69853edd6f6700b86efb84999651baf3789e78a466431df1331608e5324" } }, + { url = "https://files.pythonhosted.org/packages/9c/ed/94816543404078af9ab26159c44f9e98e20fe47e2126d5d32c9d9948d10a/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:21:40Z, size = 412022, hashes = { sha256 = "67b02ec25ba7a9e8fa74c63b6ca44cf5707f2fbfadae3ee8e7494297d56aa9df" } }, + { url = "https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:21:42Z, size = 390522, hashes = { sha256 = "0c0e95f6819a19965ff420f65578bacb0b00f251fefe2c8b23347c37174271f3" } }, + { url = "https://files.pythonhosted.org/packages/13/4e/57a85fda37a229ff4226f8cbcf09f2a455d1ed20e802ce5b2b4a7f5ed053/rpds_py-0.30.0-cp310-cp310-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:21:43Z, size = 404579, hashes = { sha256 = "a452763cc5198f2f98898eb98f7569649fe5da666c2dc6b5ddb10fde5a574221" } }, + { url = "https://files.pythonhosted.org/packages/f9/da/c9339293513ec680a721e0e16bf2bac3db6e5d7e922488de471308349bba/rpds_py-0.30.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:21:44Z, size = 421305, hashes = { sha256 = "e0b65193a413ccc930671c55153a03ee57cecb49e6227204b04fae512eb657a7" } }, + { url = "https://files.pythonhosted.org/packages/f9/be/522cb84751114f4ad9d822ff5a1aa3c98006341895d5f084779b99596e5c/rpds_py-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:21:46Z, size = 572503, hashes = { sha256 = "858738e9c32147f78b3ac24dc0edb6610000e56dc0f700fd5f651d0a0f0eb9ff" } }, + { url = "https://files.pythonhosted.org/packages/a2/9b/de879f7e7ceddc973ea6e4629e9b380213a6938a249e94b0cdbcc325bb66/rpds_py-0.30.0-cp310-cp310-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:21:48Z, size = 598322, hashes = { sha256 = "da279aa314f00acbb803da1e76fa18666778e8a8f83484fba94526da5de2cba7" } }, + { url = "https://files.pythonhosted.org/packages/48/ac/f01fc22efec3f37d8a914fc1b2fb9bcafd56a299edbe96406f3053edea5a/rpds_py-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:21:50Z, size = 560792, hashes = { sha256 = "7c64d38fb49b6cdeda16ab49e35fe0da2e1e9b34bc38bd78386530f218b37139" } }, + { url = "https://files.pythonhosted.org/packages/e2/da/4e2b19d0f131f35b6146425f846563d0ce036763e38913d917187307a671/rpds_py-0.30.0-cp310-cp310-win32.whl", upload-time = 2025-11-30T20:21:51Z, size = 221901, hashes = { sha256 = "6de2a32a1665b93233cde140ff8b3467bdb9e2af2b91079f0333a0974d12d464" } }, + { url = "https://files.pythonhosted.org/packages/96/cb/156d7a5cf4f78a7cc571465d8aec7a3c447c94f6749c5123f08438bcf7bc/rpds_py-0.30.0-cp310-cp310-win_amd64.whl", upload-time = 2025-11-30T20:21:52Z, size = 235823, hashes = { sha256 = "1726859cd0de969f88dc8673bdd954185b9104e05806be64bcd87badbe313169" } }, + { url = "https://files.pythonhosted.org/packages/4d/6e/f964e88b3d2abee2a82c1ac8366da848fce1c6d834dc2132c3fda3970290/rpds_py-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:21:53Z, size = 370157, hashes = { sha256 = "a2bffea6a4ca9f01b3f8e548302470306689684e61602aa3d141e34da06cf425" } }, + { url = "https://files.pythonhosted.org/packages/94/ba/24e5ebb7c1c82e74c4e4f33b2112a5573ddc703915b13a073737b59b86e0/rpds_py-0.30.0-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:21:55Z, size = 359676, hashes = { sha256 = "dc4f992dfe1e2bc3ebc7444f6c7051b4bc13cd8e33e43511e8ffd13bf407010d" } }, + { url = "https://files.pythonhosted.org/packages/84/86/04dbba1b087227747d64d80c3b74df946b986c57af0a9f0c98726d4d7a3b/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:21:57Z, size = 389938, hashes = { sha256 = "422c3cb9856d80b09d30d2eb255d0754b23e090034e1deb4083f8004bd0761e4" } }, + { url = "https://files.pythonhosted.org/packages/42/bb/1463f0b1722b7f45431bdd468301991d1328b16cffe0b1c2918eba2c4eee/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:21:58Z, size = 402932, hashes = { sha256 = "07ae8a593e1c3c6b82ca3292efbe73c30b61332fd612e05abee07c79359f292f" } }, + { url = "https://files.pythonhosted.org/packages/99/ee/2520700a5c1f2d76631f948b0736cdf9b0acb25abd0ca8e889b5c62ac2e3/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:21:59Z, size = 525830, hashes = { sha256 = "12f90dd7557b6bd57f40abe7747e81e0c0b119bef015ea7726e69fe550e394a4" } }, + { url = "https://files.pythonhosted.org/packages/e0/ad/bd0331f740f5705cc555a5e17fdf334671262160270962e69a2bdef3bf76/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:22:00Z, size = 412033, hashes = { sha256 = "99b47d6ad9a6da00bec6aabe5a6279ecd3c06a329d4aa4771034a21e335c3a97" } }, + { url = "https://files.pythonhosted.org/packages/f8/1e/372195d326549bb51f0ba0f2ecb9874579906b97e08880e7a65c3bef1a99/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:22:02Z, size = 390828, hashes = { sha256 = "33f559f3104504506a44bb666b93a33f5d33133765b0c216a5bf2f1e1503af89" } }, + { url = "https://files.pythonhosted.org/packages/ab/2b/d88bb33294e3e0c76bc8f351a3721212713629ffca1700fa94979cb3eae8/rpds_py-0.30.0-cp311-cp311-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:22:04Z, size = 404683, hashes = { sha256 = "946fe926af6e44f3697abbc305ea168c2c31d3e3ef1058cf68f379bf0335a78d" } }, + { url = "https://files.pythonhosted.org/packages/50/32/c759a8d42bcb5289c1fac697cd92f6fe01a018dd937e62ae77e0e7f15702/rpds_py-0.30.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:22:05Z, size = 421583, hashes = { sha256 = "495aeca4b93d465efde585977365187149e75383ad2684f81519f504f5c13038" } }, + { url = "https://files.pythonhosted.org/packages/2b/81/e729761dbd55ddf5d84ec4ff1f47857f4374b0f19bdabfcf929164da3e24/rpds_py-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:22:07Z, size = 572496, hashes = { sha256 = "d9a0ca5da0386dee0655b4ccdf46119df60e0f10da268d04fe7cc87886872ba7" } }, + { url = "https://files.pythonhosted.org/packages/14/f6/69066a924c3557c9c30baa6ec3a0aa07526305684c6f86c696b08860726c/rpds_py-0.30.0-cp311-cp311-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:22:09Z, size = 598669, hashes = { sha256 = "8d6d1cc13664ec13c1b84241204ff3b12f9bb82464b8ad6e7a5d3486975c2eed" } }, + { url = "https://files.pythonhosted.org/packages/5f/48/905896b1eb8a05630d20333d1d8ffd162394127b74ce0b0784ae04498d32/rpds_py-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:22:11Z, size = 561011, hashes = { sha256 = "3896fa1be39912cf0757753826bc8bdc8ca331a28a7c4ae46b7a21280b06bb85" } }, + { url = "https://files.pythonhosted.org/packages/22/16/cd3027c7e279d22e5eb431dd3c0fbc677bed58797fe7581e148f3f68818b/rpds_py-0.30.0-cp311-cp311-win32.whl", upload-time = 2025-11-30T20:22:13Z, size = 221406, hashes = { sha256 = "55f66022632205940f1827effeff17c4fa7ae1953d2b74a8581baaefb7d16f8c" } }, + { url = "https://files.pythonhosted.org/packages/fa/5b/e7b7aa136f28462b344e652ee010d4de26ee9fd16f1bfd5811f5153ccf89/rpds_py-0.30.0-cp311-cp311-win_amd64.whl", upload-time = 2025-11-30T20:22:14Z, size = 236024, hashes = { sha256 = "a51033ff701fca756439d641c0ad09a41d9242fa69121c7d8769604a0a629825" } }, + { url = "https://files.pythonhosted.org/packages/14/a6/364bba985e4c13658edb156640608f2c9e1d3ea3c81b27aa9d889fff0e31/rpds_py-0.30.0-cp311-cp311-win_arm64.whl", upload-time = 2025-11-30T20:22:16Z, size = 229069, hashes = { sha256 = "47b0ef6231c58f506ef0b74d44e330405caa8428e770fec25329ed2cb971a229" } }, + { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:22:17Z, size = 375086, hashes = { sha256 = "a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad" } }, + { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:22:19Z, size = 359053, hashes = { sha256 = "6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05" } }, + { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:22:21Z, size = 390763, hashes = { sha256 = "ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28" } }, + { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:22:23Z, size = 408951, hashes = { sha256 = "a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd" } }, + { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:22:25Z, size = 514622, hashes = { sha256 = "f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f" } }, + { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:22:26Z, size = 414492, hashes = { sha256 = "d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1" } }, + { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:22:27Z, size = 394080, hashes = { sha256 = "47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23" } }, + { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:22:29Z, size = 408680, hashes = { sha256 = "2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6" } }, + { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:22:31Z, size = 423589, hashes = { sha256 = "a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51" } }, + { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:22:32Z, size = 573289, hashes = { sha256 = "73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5" } }, + { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:22:34Z, size = 599737, hashes = { sha256 = "5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e" } }, + { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:22:35Z, size = 563120, hashes = { sha256 = "7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394" } }, + { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", upload-time = 2025-11-30T20:22:37Z, size = 223782, hashes = { sha256 = "1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf" } }, + { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", upload-time = 2025-11-30T20:22:39Z, size = 240463, hashes = { sha256 = "a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b" } }, + { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", upload-time = 2025-11-30T20:22:40Z, size = 230868, hashes = { sha256 = "669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e" } }, + { url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:22:41Z, size = 374887, hashes = { sha256 = "f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14b9d303b2" } }, + { url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:22:43Z, size = 358904, hashes = { sha256 = "e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6c69cf8" } }, + { url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:22:44Z, size = 389945, hashes = { sha256 = "2771c6c15973347f50fece41fc447c054b7ac2ae0502388ce3b6738cd366e3d4" } }, + { url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:22:46Z, size = 407783, hashes = { sha256 = "0a59119fc6e3f460315fe9d08149f8102aa322299deaa5cab5b40092345c2136" } }, + { url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:22:47Z, size = 515021, hashes = { sha256 = "76fec018282b4ead0364022e3c54b60bf368b9d926877957a8624b58419169b7" } }, + { url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:22:48Z, size = 414589, hashes = { sha256 = "692bef75a5525db97318e8cd061542b5a79812d711ea03dbc1f6f8dbb0c5f0d2" } }, + { url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:22:50Z, size = 394025, hashes = { sha256 = "9027da1ce107104c50c81383cae773ef5c24d296dd11c99e2629dbd7967a20c6" } }, + { url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:22:51Z, size = 408895, hashes = { sha256 = "9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f2b291cfc86e" } }, + { url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:22:53Z, size = 422799, hashes = { sha256 = "a4796a717bf12b9da9d3ad002519a86063dcac8988b030e405704ef7d74d2d9d" } }, + { url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:22:54Z, size = 572731, hashes = { sha256 = "5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f597a73e1e7" } }, + { url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:22:56Z, size = 599027, hashes = { sha256 = "ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c98d19e31" } }, + { url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:22:58Z, size = 563020, hashes = { sha256 = "945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbdf0b579f95" } }, + { url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", upload-time = 2025-11-30T20:23:00Z, size = 223139, hashes = { sha256 = "b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d" } }, + { url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", upload-time = 2025-11-30T20:23:02Z, size = 240224, hashes = { sha256 = "806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15" } }, + { url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", upload-time = 2025-11-30T20:23:03Z, size = 230645, hashes = { sha256 = "d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1" } }, + { url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:23:04Z, size = 364443, hashes = { sha256 = "eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad955972548be5a" } }, + { url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:23:06Z, size = 353375, hashes = { sha256 = "922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d30b70e5e" } }, + { url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:23:07Z, size = 383850, hashes = { sha256 = "cdc62c8286ba9bf7f47befdcea13ea0e26bf294bda99758fd90535cbaf408000" } }, + { url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:23:09Z, size = 392812, hashes = { sha256 = "47f9a91efc418b54fb8190a6b4aa7813a23fb79c51f4bb84e418f5476c38b8db" } }, + { url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:23:11Z, size = 517841, hashes = { sha256 = "1f3587eb9b17f3789ad50824084fa6f81921bbf9a795826570bda82cb3ed91f2" } }, + { url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:23:12Z, size = 408149, hashes = { sha256 = "39c02563fc592411c2c61d26b6c5fe1e51eaa44a75aa2c8735ca88b0d9599daa" } }, + { url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:23:14Z, size = 383843, hashes = { sha256 = "51a1234d8febafdfd33a42d97da7a43f5dcb120c1060e352a3fbc0c6d36e2083" } }, + { url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:23:16Z, size = 396507, hashes = { sha256 = "eb2c4071ab598733724c08221091e8d80e89064cd472819285a9ab0f24bcedb9" } }, + { url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:23:17Z, size = 414949, hashes = { sha256 = "6bdfdb946967d816e6adf9a3d8201bfad269c67efe6cefd7093ef959683c8de0" } }, + { url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:23:19Z, size = 565790, hashes = { sha256 = "c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed0096940c5982da94" } }, + { url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:23:20Z, size = 590217, hashes = { sha256 = "61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c39045a08" } }, + { url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:23:22Z, size = 555806, hashes = { sha256 = "4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a4f6c9a2d27" } }, + { url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", upload-time = 2025-11-30T20:23:24Z, size = 211341, hashes = { sha256 = "3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6" } }, + { url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", upload-time = 2025-11-30T20:23:25Z, size = 225768, hashes = { sha256 = "f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d" } }, + { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:23:27Z, size = 362099, hashes = { sha256 = "68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6a9a075e0" } }, + { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:23:29Z, size = 353192, hashes = { sha256 = "ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf7249be" } }, + { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:23:30Z, size = 384080, hashes = { sha256 = "f251c812357a3fed308d684a5079ddfb9d933860fc6de89f2b7ab00da481e65f" } }, + { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:23:32Z, size = 394841, hashes = { sha256 = "ac98b175585ecf4c0348fd7b29c3864bda53b805c773cbf7bfdaffc8070c976f" } }, + { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:23:33Z, size = 516670, hashes = { sha256 = "3e62880792319dbeb7eb866547f2e35973289e7d5696c6e295476448f5b63c87" } }, + { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:23:35Z, size = 408005, hashes = { sha256 = "4e7fc54e0900ab35d041b0601431b0a0eb495f0851a0639b6ef90f7741b39a18" } }, + { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:23:36Z, size = 382112, hashes = { sha256 = "47e77dc9822d3ad616c3d5759ea5631a75e5809d5a28707744ef79d7a1bcfcad" } }, + { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:23:38Z, size = 399049, hashes = { sha256 = "b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d6688234e62ba99a07" } }, + { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:23:40Z, size = 415661, hashes = { sha256 = "4559c972db3a360808309e06a74628b95eaccbf961c335c8fe0d590cf587456f" } }, + { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:23:42Z, size = 565606, hashes = { sha256 = "0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59cd33cb5c65" } }, + { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:23:44Z, size = 591126, hashes = { sha256 = "ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65375c46f" } }, + { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:23:46Z, size = 553371, hashes = { sha256 = "46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20ad1c2fc53" } }, + { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", upload-time = 2025-11-30T20:23:47Z, size = 215298, hashes = { sha256 = "ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed" } }, + { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", upload-time = 2025-11-30T20:23:49Z, size = 228604, hashes = { sha256 = "95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950" } }, + { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", upload-time = 2025-11-30T20:23:50Z, size = 222391, hashes = { sha256 = "613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6" } }, + { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:23:52Z, size = 364868, hashes = { sha256 = "7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e87274f7cb" } }, + { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:23:54Z, size = 353747, hashes = { sha256 = "a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e1b6e1b8" } }, + { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:23:55Z, size = 383795, hashes = { sha256 = "0d08f00679177226c4cb8c5265012eea897c8ca3b93f429e546600c971bcbae7" } }, + { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:23:57Z, size = 393330, hashes = { sha256 = "5965af57d5848192c13534f90f9dd16464f3c37aaf166cc1da1cae1fd5a34898" } }, + { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:23:58Z, size = 518194, hashes = { sha256 = "9a4e86e34e9ab6b667c27f3211ca48f73dba7cd3d90f8d5b11be56e5dbc3fb4e" } }, + { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:24:00Z, size = 408340, hashes = { sha256 = "e5d3e6b26f2c785d65cc25ef1e5267ccbe1b069c5c21b8cc724efee290554419" } }, + { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:24:01Z, size = 383765, hashes = { sha256 = "626a7433c34566535b6e56a1b39a7b17ba961e97ce3b80ec62e6f1312c025551" } }, + { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:24:03Z, size = 396834, hashes = { sha256 = "acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f8b87032000a8" } }, + { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:24:05Z, size = 415470, hashes = { sha256 = "fe5fa731a1fa8a0a56b0977413f8cacac1768dad38d16b3a296712709476fbd5" } }, + { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:24:06Z, size = 565630, hashes = { sha256 = "74a3243a411126362712ee1524dfc90c650a503502f135d54d1b352bd01f2404" } }, + { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:24:08Z, size = 591148, hashes = { sha256 = "3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf9696175856" } }, + { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:24:10Z, size = 556030, hashes = { sha256 = "dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1ab12c8b1f40" } }, + { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", upload-time = 2025-11-30T20:24:12Z, size = 211570, hashes = { sha256 = "dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0" } }, + { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", upload-time = 2025-11-30T20:24:14Z, size = 226532, hashes = { sha256 = "27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3" } }, + { url = "https://files.pythonhosted.org/packages/69/71/3f34339ee70521864411f8b6992e7ab13ac30d8e4e3309e07c7361767d91/rpds_py-0.30.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", upload-time = 2025-11-30T20:24:16Z, size = 372292, hashes = { sha256 = "c2262bdba0ad4fc6fb5545660673925c2d2a5d9e2e0fb603aad545427be0fc58" } }, + { url = "https://files.pythonhosted.org/packages/57/09/f183df9b8f2d66720d2ef71075c59f7e1b336bec7ee4c48f0a2b06857653/rpds_py-0.30.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", upload-time = 2025-11-30T20:24:18Z, size = 362128, hashes = { sha256 = "ee6af14263f25eedc3bb918a3c04245106a42dfd4f5c2285ea6f997b1fc3f89a" } }, + { url = "https://files.pythonhosted.org/packages/7a/68/5c2594e937253457342e078f0cc1ded3dd7b2ad59afdbf2d354869110a02/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-11-30T20:24:20Z, size = 391542, hashes = { sha256 = "3adbb8179ce342d235c31ab8ec511e66c73faa27a47e076ccc92421add53e2bb" } }, + { url = "https://files.pythonhosted.org/packages/49/5c/31ef1afd70b4b4fbdb2800249f34c57c64beb687495b10aec0365f53dfc4/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2025-11-30T20:24:22Z, size = 404004, hashes = { sha256 = "250fa00e9543ac9b97ac258bd37367ff5256666122c2d0f2bc97577c60a1818c" } }, + { url = "https://files.pythonhosted.org/packages/e3/63/0cfbea38d05756f3440ce6534d51a491d26176ac045e2707adc99bb6e60a/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2025-11-30T20:24:24Z, size = 527063, hashes = { sha256 = "9854cf4f488b3d57b9aaeb105f06d78e5529d3145b1e4a41750167e8c213c6d3" } }, + { url = "https://files.pythonhosted.org/packages/42/e6/01e1f72a2456678b0f618fc9a1a13f882061690893c192fcad9f2926553a/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2025-11-30T20:24:25Z, size = 413099, hashes = { sha256 = "993914b8e560023bc0a8bf742c5f303551992dcb85e247b1e5c7f4a7d145bda5" } }, + { url = "https://files.pythonhosted.org/packages/b8/25/8df56677f209003dcbb180765520c544525e3ef21ea72279c98b9aa7c7fb/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-11-30T20:24:27Z, size = 392177, hashes = { sha256 = "58edca431fb9b29950807e301826586e5bbf24163677732429770a697ffe6738" } }, + { url = "https://files.pythonhosted.org/packages/4a/b4/0a771378c5f16f8115f796d1f437950158679bcd2a7c68cf251cfb00ed5b/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", upload-time = 2025-11-30T20:24:29Z, size = 406015, hashes = { sha256 = "dea5b552272a944763b34394d04577cf0f9bd013207bc32323b5a89a53cf9c2f" } }, + { url = "https://files.pythonhosted.org/packages/36/d8/456dbba0af75049dc6f63ff295a2f92766b9d521fa00de67a2bd6427d57a/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2025-11-30T20:24:31Z, size = 423736, hashes = { sha256 = "ba3af48635eb83d03f6c9735dfb21785303e73d22ad03d489e88adae6eab8877" } }, + { url = "https://files.pythonhosted.org/packages/13/64/b4d76f227d5c45a7e0b796c674fd81b0a6c4fbd48dc29271857d8219571c/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", upload-time = 2025-11-30T20:24:32Z, size = 573981, hashes = { sha256 = "dff13836529b921e22f15cb099751209a60009731a68519630a24d61f0b1b30a" } }, + { url = "https://files.pythonhosted.org/packages/20/91/092bacadeda3edf92bf743cc96a7be133e13a39cdbfd7b5082e7ab638406/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", upload-time = 2025-11-30T20:24:35Z, size = 599782, hashes = { sha256 = "1b151685b23929ab7beec71080a8889d4d6d9fa9a983d213f07121205d48e2c4" } }, + { url = "https://files.pythonhosted.org/packages/d1/b7/b95708304cd49b7b6f82fdd039f1748b66ec2b21d6a45180910802f1abf1/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", upload-time = 2025-11-30T20:24:36Z, size = 562191, hashes = { sha256 = "ac37f9f516c51e5753f27dfdef11a88330f04de2d564be3991384b2f3535d02e" } }, +] + +[[packages]] +name = "rpds-py" +version = "2026.6.3" +marker = "python_full_version >= '3.11'" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/aa/2a/9618a122aeb2a169a28b03889a2995fe297588964333d4a7d67bdf46e147/rpds_py-2026.6.3.tar.gz", upload-time = 2026-06-30T07:17:53Z, size = 64051, hashes = { sha256 = "1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/1f/a2dca5ffdbf1d475ffc4e80e4d5d720ff3a00f691795910116960ee12511/rpds_py-2026.6.3-cp311-cp311-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:14:54Z, size = 342174, hashes = { sha256 = "7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7" } }, + { url = "https://files.pythonhosted.org/packages/4d/dc/323d08583c0832911768663d1944f0107fcd4088704858d84b5e06d105a0/rpds_py-2026.6.3-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:14:56Z, size = 345513, hashes = { sha256 = "db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911" } }, + { url = "https://files.pythonhosted.org/packages/0b/2a/e31989834d18d2f26ec1d2774c5b1eb3331df4ea8ada525175294c94b48a/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:14:57Z, size = 373783, hashes = { sha256 = "acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4" } }, + { url = "https://files.pythonhosted.org/packages/87/fe/e80107ee3639585c9941c17d6a42cd65325022f656c023191fce78c324c8/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:14:59Z, size = 378316, hashes = { sha256 = "7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261" } }, + { url = "https://files.pythonhosted.org/packages/22/6f/81e3adf81acfb6fa694de2a6e4e7d8863121e3e0799e0a7725e6cf5679c4/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:15:00Z, size = 499423, hashes = { sha256 = "e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278" } }, + { url = "https://files.pythonhosted.org/packages/2d/9a/41263969df0ce3d9af2a96d5005a288200af1989aed3354bfceb5fc0b21f/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:15:01Z, size = 386077, hashes = { sha256 = "dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9" } }, + { url = "https://files.pythonhosted.org/packages/5e/19/7e98f468bd50346faff5b10e5297374b443bfdddacc8e9fbc65984539597/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:15:03Z, size = 371315, hashes = { sha256 = "9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7" } }, + { url = "https://files.pythonhosted.org/packages/99/3c/2b973b4d371906a134b03decfea7f5d9835a2c6d263454392e15b64b5b18/rpds_py-2026.6.3-cp311-cp311-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:15:04Z, size = 383502, hashes = { sha256 = "8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3" } }, + { url = "https://files.pythonhosted.org/packages/98/2a/12e2799500af0a307bca76b63361c51f9fe479223561489c29eea1f2ee41/rpds_py-2026.6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:15:05Z, size = 402673, hashes = { sha256 = "f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da" } }, + { url = "https://files.pythonhosted.org/packages/2d/e3/21e5872d165fe08be4f229e3d5ee9d90019c0bf0e5538de60dbd54009450/rpds_py-2026.6.3-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:15:07Z, size = 549964, hashes = { sha256 = "421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4" } }, + { url = "https://files.pythonhosted.org/packages/1a/d0/5ee0fe36844297de8123bee27bc12078c1a7416ad9f1b8a8ca18d6b0c0ac/rpds_py-2026.6.3-cp311-cp311-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:15:08Z, size = 615446, hashes = { sha256 = "1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6" } }, + { url = "https://files.pythonhosted.org/packages/b1/80/1ea5873cb683f2fbe5f21b23ea1f6d179ead19f3c5b249b7eb5dca568ef2/rpds_py-2026.6.3-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:15:09Z, size = 576975, hashes = { sha256 = "83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93" } }, + { url = "https://files.pythonhosted.org/packages/c9/e1/90ef639217a5ddb15b7f4f61b1c33911fd044ad03c311bafdd2bcab85582/rpds_py-2026.6.3-cp311-cp311-win32.whl", upload-time = 2026-06-30T07:15:11Z, size = 204453, hashes = { sha256 = "de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a" } }, + { url = "https://files.pythonhosted.org/packages/f2/b7/b7a1695d7af36f521fb11e80d6d3adbd744f73b921859bd3c2a2c0dc706f/rpds_py-2026.6.3-cp311-cp311-win_amd64.whl", upload-time = 2026-06-30T07:15:12Z, size = 223219, hashes = { sha256 = "2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127" } }, + { url = "https://files.pythonhosted.org/packages/d7/a2/145afacf796e4506062825941176ad9445c2dcf2b3b6a1f13d3030a15e19/rpds_py-2026.6.3-cp311-cp311-win_arm64.whl", upload-time = 2026-06-30T07:15:13Z, size = 219137, hashes = { sha256 = "168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804" } }, + { url = "https://files.pythonhosted.org/packages/5c/be/2e8974163072e7bab7df1a5acd54c4498e75e35d6d18b864d3a9d5dadc92/rpds_py-2026.6.3-cp312-cp312-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:15:14Z, size = 343691, hashes = { sha256 = "a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0" } }, + { url = "https://files.pythonhosted.org/packages/a4/73/319dfa745dd668efe89309141ded489126461fcecd2b8f3a3cda185129b6/rpds_py-2026.6.3-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:15:16Z, size = 338542, hashes = { sha256 = "538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf" } }, + { url = "https://files.pythonhosted.org/packages/21/63/4239893be1c4d09b709b1a8f6be4188f0870084ff547f46606b8a75f1b03/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:15:17Z, size = 368180, hashes = { sha256 = "55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24" } }, + { url = "https://files.pythonhosted.org/packages/1c/ca/9c5de382225234ceb37b1844ebdb140db12b2a278bb9efe2fcd19f6c82ce/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:15:18Z, size = 375067, hashes = { sha256 = "f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e" } }, + { url = "https://files.pythonhosted.org/packages/87/dc/863f69d1bf04ade34b7fe0d59b9fdf6f0135fe2d7cbca74f1d665589559d/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:15:20Z, size = 490509, hashes = { sha256 = "270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975" } }, + { url = "https://files.pythonhosted.org/packages/ce/ef/eac16a12048b45ec7c7fa94f2be3438a5f26bf9cc8580b18a1cfd609b7f6/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:15:21Z, size = 382754, hashes = { sha256 = "127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680" } }, + { url = "https://files.pythonhosted.org/packages/04/8f/d2f3f532616be4d06c316ef119683e832bd3d41e112bf3a88f4151c95b17/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:15:23Z, size = 366189, hashes = { sha256 = "ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6" } }, + { url = "https://files.pythonhosted.org/packages/e3/29/41a7b0e98a4b44cd676ab7598419623373eb43b20be68c084935c1a8cf88/rpds_py-2026.6.3-cp312-cp312-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:15:24Z, size = 377750, hashes = { sha256 = "58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a" } }, + { url = "https://files.pythonhosted.org/packages/2e/05/ecda0bec46f9a1565090bcdc941d023f6a25aff85fda28f89f8d19878152/rpds_py-2026.6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:15:25Z, size = 395576, hashes = { sha256 = "7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4" } }, + { url = "https://files.pythonhosted.org/packages/68/a8/6ed52f03ee6cb854ce78785cc9a9a672eb880e83fd7224d471f667d151f1/rpds_py-2026.6.3-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:15:27Z, size = 543807, hashes = { sha256 = "2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa" } }, + { url = "https://files.pythonhosted.org/packages/8f/d6/156c0d3eea27ba09b92562ba2364ba124c0a061b199e17eac637cd25a5e2/rpds_py-2026.6.3-cp312-cp312-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:15:28Z, size = 611187, hashes = { sha256 = "62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc" } }, + { url = "https://files.pythonhosted.org/packages/f1/31/774212ed989c62f7f310220089f9b0a3fb8f40f5443d1727abd5d9f52bc9/rpds_py-2026.6.3-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:15:30Z, size = 573030, hashes = { sha256 = "a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822" } }, + { url = "https://files.pythonhosted.org/packages/c9/50/22f73127a41f1ce4f87fe39aadfb9a126345801c274aa93ae88456249327/rpds_py-2026.6.3-cp312-cp312-win32.whl", upload-time = 2026-06-30T07:15:32Z, size = 202185, hashes = { sha256 = "501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed" } }, + { url = "https://files.pythonhosted.org/packages/04/3a/f0ee4d4dde9d3b69dedf1b5f74e7a40017046d55052d173e418c6a94f960/rpds_py-2026.6.3-cp312-cp312-win_amd64.whl", upload-time = 2026-06-30T07:15:33Z, size = 220394, hashes = { sha256 = "2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f" } }, + { url = "https://files.pythonhosted.org/packages/f3/83/3382fe37f809b59f02aac04dbc4e765b480b46ee0227ed516e3bdc4d3dfc/rpds_py-2026.6.3-cp312-cp312-win_arm64.whl", upload-time = 2026-06-30T07:15:34Z, size = 215753, hashes = { sha256 = "22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96" } }, + { url = "https://files.pythonhosted.org/packages/a4/9e/b818ee580026ec578138e961027a68820c40afeb1ec8f6819b54fb99e196/rpds_py-2026.6.3-cp313-cp313-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:15:36Z, size = 343012, hashes = { sha256 = "3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223" } }, + { url = "https://files.pythonhosted.org/packages/f3/6b/686d9dc4359a8f163cfbbf89ee0b4e586431de22fe8248edb63a8cf50d49/rpds_py-2026.6.3-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:15:37Z, size = 338203, hashes = { sha256 = "f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f" } }, + { url = "https://files.pythonhosted.org/packages/9e/9b/069aa329940f8207615e091f5eedbbd40e1e15eac68a0790fd05ccdf796c/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:15:39Z, size = 367984, hashes = { sha256 = "54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f" } }, + { url = "https://files.pythonhosted.org/packages/14/db/34c203e4becff3703e4d3bc121842c00b8689197f398161203a880052f4e/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:15:40Z, size = 374815, hashes = { sha256 = "842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7" } }, + { url = "https://files.pythonhosted.org/packages/ee/7d/8071067d2cc453d916ad836e828c943f575e8a44612537759002a1e07381/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:15:41Z, size = 490545, hashes = { sha256 = "8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6" } }, + { url = "https://files.pythonhosted.org/packages/a3/42/da06c5aa8f0484ff07f270787434204d9f4535e2f8c3b51ed402267e63c3/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:15:43Z, size = 382828, hashes = { sha256 = "cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af" } }, + { url = "https://files.pythonhosted.org/packages/57/d7/fe978efc2ae50abe48eb7464668ea99f53c010c60aeebb7b35ad27f23661/rpds_py-2026.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:15:44Z, size = 365678, hashes = { sha256 = "acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf" } }, + { url = "https://files.pythonhosted.org/packages/69/9d/1d8922e1990b2a6eb532b6ff53d3e73d2b3bbffc84116c75826bee73dfc6/rpds_py-2026.6.3-cp313-cp313-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:15:46Z, size = 377811, hashes = { sha256 = "425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885" } }, + { url = "https://files.pythonhosted.org/packages/b1/3d/198dceafb4fb034a6a47347e1b0735d34e0bd4a50be4e898d408ee66cb14/rpds_py-2026.6.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:15:47Z, size = 395382, hashes = { sha256 = "a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4" } }, + { url = "https://files.pythonhosted.org/packages/1f/f1/13968e49655d40b6b19d8b9140296bbc6f1d86b3f0f6c346cf9f1adddf4b/rpds_py-2026.6.3-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:15:49Z, size = 543832, hashes = { sha256 = "4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7" } }, + { url = "https://files.pythonhosted.org/packages/ac/ab/289bcb1b90bd3e40a2900c561fa0e2087345ecbb094f0b870f2345142b7c/rpds_py-2026.6.3-cp313-cp313-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:15:50Z, size = 611011, hashes = { sha256 = "ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d" } }, + { url = "https://files.pythonhosted.org/packages/1e/16/5043105e679436ccfbc8e5e0dd2d663ed18a8b8113515fd06a5e5d77c83e/rpds_py-2026.6.3-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:15:52Z, size = 572431, hashes = { sha256 = "1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97" } }, + { url = "https://files.pythonhosted.org/packages/85/ed/adab103321c0a6565d5ae1c2998349bc3ee175b82ccc5ae8fc04cc413075/rpds_py-2026.6.3-cp313-cp313-win32.whl", upload-time = 2026-06-30T07:15:53Z, size = 201710, hashes = { sha256 = "8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0" } }, + { url = "https://files.pythonhosted.org/packages/7b/ed/a03b09668e74e5dabbf2e211f6468e1820c0552f7b0500082da31841bf7b/rpds_py-2026.6.3-cp313-cp313-win_amd64.whl", upload-time = 2026-06-30T07:15:55Z, size = 219454, hashes = { sha256 = "9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80" } }, + { url = "https://files.pythonhosted.org/packages/27/17/b8642c12930b71bc2b25831f6708ccf0f75abcd11883932ec9ce54ba3a78/rpds_py-2026.6.3-cp313-cp313-win_arm64.whl", upload-time = 2026-06-30T07:15:56Z, size = 215063, hashes = { sha256 = "900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb" } }, + { url = "https://files.pythonhosted.org/packages/b6/36/7fbe9dcdaf857fb3f63c2a2284b62492d95f5e8334e947e5fb6e7f68c9be/rpds_py-2026.6.3-cp314-cp314-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:15:57Z, size = 344510, hashes = { sha256 = "931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e" } }, + { url = "https://files.pythonhosted.org/packages/ba/54/f785cc3d3f60839ca57a5af4927a9f347b07b2799c373fc20f7949f87c7e/rpds_py-2026.6.3-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:15:59Z, size = 339495, hashes = { sha256 = "d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd" } }, + { url = "https://files.pythonhosted.org/packages/63/ef/d4cdaf309e6b095b43597103cf8c0b951d6cca2acce68c474f75ec12e0c7/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:16:01Z, size = 369454, hashes = { sha256 = "bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d" } }, + { url = "https://files.pythonhosted.org/packages/96/4a/9559a68b7ee15db09d7981212e8c2e219d2a1d6d4faa0391d813c3496a36/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:16:02Z, size = 374583, hashes = { sha256 = "847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda" } }, + { url = "https://files.pythonhosted.org/packages/ef/75/8964aa7d2c6e8ac43eba8eb6e6b0fdda1f46d39f2fc3e6aa9f2cb17f485d/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:16:03Z, size = 492919, hashes = { sha256 = "aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8" } }, + { url = "https://files.pythonhosted.org/packages/8f/97/6908094ac804115e65aedfd90f1b5fee4eebebd3f6c4cfc5419939267565/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:16:05Z, size = 383725, hashes = { sha256 = "ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53" } }, + { url = "https://files.pythonhosted.org/packages/d1/9c/0d1fdc2e7aba23e290d603bc494e97bd205bae262ce33c6b32a69768ed5e/rpds_py-2026.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:16:07Z, size = 367255, hashes = { sha256 = "dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504" } }, + { url = "https://files.pythonhosted.org/packages/c4/fe/f0209ca4a9ed074bc8acb44dfd0e81c3122e94c9689f5645b7973a866719/rpds_py-2026.6.3-cp314-cp314-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:16:08Z, size = 379060, hashes = { sha256 = "e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc" } }, + { url = "https://files.pythonhosted.org/packages/c6/8d/f1cc54c616b9d8897de8738aac148d20afca93f68187475fe194d09a71b9/rpds_py-2026.6.3-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:16:09Z, size = 395960, hashes = { sha256 = "8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77" } }, + { url = "https://files.pythonhosted.org/packages/fb/04/aafff00f73aeca2945f734f1d483c64ab8f472d0864ab02377fd8e89c3b2/rpds_py-2026.6.3-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:16:11Z, size = 545356, hashes = { sha256 = "4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698" } }, + { url = "https://files.pythonhosted.org/packages/fd/cc/e229663b9e4ddac5a4acbe9085dd80a71af2a5d356b8b39d6bff233f24b0/rpds_py-2026.6.3-cp314-cp314-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:16:13Z, size = 612319, hashes = { sha256 = "ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd" } }, + { url = "https://files.pythonhosted.org/packages/e3/7a/8a0e6d3e6cd066af108b71b43122c3fe158dd9eb86acac626593a2582eb1/rpds_py-2026.6.3-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:16:15Z, size = 573508, hashes = { sha256 = "639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d" } }, + { url = "https://files.pythonhosted.org/packages/87/03/2a69ab618a789cf6cf85c86bb844c62d090e700ab1a2aa676b3741b6c516/rpds_py-2026.6.3-cp314-cp314-win32.whl", upload-time = 2026-06-30T07:16:16Z, size = 202504, hashes = { sha256 = "882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8" } }, + { url = "https://files.pythonhosted.org/packages/85/62/a3892ba945f4e24c78f352e5de3c7620d8479f73f211406a97263d13c7d2/rpds_py-2026.6.3-cp314-cp314-win_amd64.whl", upload-time = 2026-06-30T07:16:18Z, size = 220380, hashes = { sha256 = "0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5" } }, + { url = "https://files.pythonhosted.org/packages/3d/e7/c2bd44dc831931815ad11ebb5f430b5a0a4d3caa9de837107876c30c3432/rpds_py-2026.6.3-cp314-cp314-win_arm64.whl", upload-time = 2026-06-30T07:16:19Z, size = 215976, hashes = { sha256 = "2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703" } }, + { url = "https://files.pythonhosted.org/packages/79/9c/fff7b74bce9a091ec9a012a03f9ff5f69364eaf9451060dfc4486da2ffdd/rpds_py-2026.6.3-cp314-cp314t-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:16:21Z, size = 346840, hashes = { sha256 = "f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90" } }, + { url = "https://files.pythonhosted.org/packages/e9/44/77bcb1168b33704908295533d27f10eb811e9e3e193e8993dc99572211d3/rpds_py-2026.6.3-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:16:22Z, size = 340282, hashes = { sha256 = "ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4" } }, + { url = "https://files.pythonhosted.org/packages/87/3c/7a9081c7c9e645b39efe19e4ffbeccd80add246327cd9b888aecffd72317/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:16:24Z, size = 370403, hashes = { sha256 = "afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9" } }, + { url = "https://files.pythonhosted.org/packages/f7/69/af47021eb7dad6ff3396cb001c08f0f3c4d06c20253f75be6421a59fe6b7/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:16:26Z, size = 376055, hashes = { sha256 = "29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f" } }, + { url = "https://files.pythonhosted.org/packages/81/fc/a3bcf517084396a6dd258c592567a3c011ba4557f2fde23dceaf26e74f2e/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:16:27Z, size = 494419, hashes = { sha256 = "af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41" } }, + { url = "https://files.pythonhosted.org/packages/c9/eb/13d529d1788135425c7bf207f8463458ca5d92e43f3f701365b83e9dffc1/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:16:29Z, size = 384848, hashes = { sha256 = "9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945" } }, + { url = "https://files.pythonhosted.org/packages/8e/f4/b7ac49f30013aba8f7b9566b1dd07e81de95e708c1374b7bacc5b9bc5c9c/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:16:30Z, size = 371369, hashes = { sha256 = "536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f" } }, + { url = "https://files.pythonhosted.org/packages/31/86/6260bafa622f788b07ddec0e52d810305c8b9b0b8c27f58a2ab04bf62b4f/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:16:32Z, size = 379673, hashes = { sha256 = "bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1" } }, + { url = "https://files.pythonhosted.org/packages/19/c3/03f1ee79a047b48daeca157c89a18509cde22b6b951d642b9b0af1be660a/rpds_py-2026.6.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:16:34Z, size = 397500, hashes = { sha256 = "539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e" } }, + { url = "https://files.pythonhosted.org/packages/f0/95/8ed0cd8c377dca12aea498f119fe639fc474d1461545c39d2b5872eb1c0f/rpds_py-2026.6.3-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:16:36Z, size = 545978, hashes = { sha256 = "166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538" } }, + { url = "https://files.pythonhosted.org/packages/d3/f2/0eb57f0eaa83f8fc152a7e03de968ab77e1f00732bebc892b190c6eebde7/rpds_py-2026.6.3-cp314-cp314t-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:16:38Z, size = 613350, hashes = { sha256 = "d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db" } }, + { url = "https://files.pythonhosted.org/packages/5b/de/e0674bdbc3ef7634989b3f854c3f34bc1f587d36e5bfdc5c378d57034619/rpds_py-2026.6.3-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:16:39Z, size = 576486, hashes = { sha256 = "ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2" } }, + { url = "https://files.pythonhosted.org/packages/f2/f6/21101359743cd136ada781e8210a85769578422ba460672eea0e29739200/rpds_py-2026.6.3-cp314-cp314t-win32.whl", upload-time = 2026-06-30T07:16:41Z, size = 201068, hashes = { sha256 = "6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e" } }, + { url = "https://files.pythonhosted.org/packages/a6/b2/9574d4d44f7760c2aa32d92a0a4f41698e33f5b204a0bf5c9758f52c79d5/rpds_py-2026.6.3-cp314-cp314t-win_amd64.whl", upload-time = 2026-06-30T07:16:43Z, size = 220600, hashes = { sha256 = "c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2" } }, + { url = "https://files.pythonhosted.org/packages/08/ae/f23a2697e6ee6340a578b0f136be6483657bef0c6f9497b752bb5c0964bb/rpds_py-2026.6.3-cp315-cp315-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:16:44Z, size = 344726, hashes = { sha256 = "e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13" } }, + { url = "https://files.pythonhosted.org/packages/c3/63/e7b3a1a5358dd32c930a1062d8e15b67fd6e8922e81df9e91706d66ee5c8/rpds_py-2026.6.3-cp315-cp315-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:16:46Z, size = 339587, hashes = { sha256 = "2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05" } }, + { url = "https://files.pythonhosted.org/packages/ec/64/10a85681916ca55fffb91b0a211f84e34297c109243484dd6394660a8a7c/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:16:48Z, size = 369585, hashes = { sha256 = "a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba" } }, + { url = "https://files.pythonhosted.org/packages/76/c2/baf95c7c38823e12ba34407c5f5767a89e5cf2233895e56f608167ae9493/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:16:49Z, size = 375479, hashes = { sha256 = "8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617" } }, + { url = "https://files.pythonhosted.org/packages/6a/94/0aad06c72d65101e11d33528d438cda99a39ce0da99466e156158f2541d3/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:16:51Z, size = 492418, hashes = { sha256 = "ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9" } }, + { url = "https://files.pythonhosted.org/packages/b5/17/de3f5a479a1f056535d7489819639d8cd591ea6281d700390b43b1abd745/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:16:53Z, size = 384123, hashes = { sha256 = "8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb" } }, + { url = "https://files.pythonhosted.org/packages/46/7d/bf09bd1b145bb2671c03e1e6d1ab8651858d90d8c7dfeadd85a37a934fd8/rpds_py-2026.6.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:16:55Z, size = 367351, hashes = { sha256 = "8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885" } }, + { url = "https://files.pythonhosted.org/packages/a3/ea/1bb734f314b8be319149ddee80b18bd41372bdcfbdf88d28131c0cd37719/rpds_py-2026.6.3-cp315-cp315-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:16:56Z, size = 378827, hashes = { sha256 = "a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a" } }, + { url = "https://files.pythonhosted.org/packages/4b/93/d9611e5b25e26df9a3649813ed66193ace9347a7c7fc4ab7cf70e94851c0/rpds_py-2026.6.3-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:16:58Z, size = 395966, hashes = { sha256 = "e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868" } }, + { url = "https://files.pythonhosted.org/packages/c3/cb/99d77e16e5534ae1d90629bbe419ba6ee170833a6a85e3aa1cc41726fbbc/rpds_py-2026.6.3-cp315-cp315-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:17:00Z, size = 545680, hashes = { sha256 = "24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187" } }, + { url = "https://files.pythonhosted.org/packages/59/15/11a29755f790cef7a2f755e8e14f4f0c33f39489e1893a632a2eee59672b/rpds_py-2026.6.3-cp315-cp315-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:17:01Z, size = 611853, hashes = { sha256 = "c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107" } }, + { url = "https://files.pythonhosted.org/packages/68/86/0c27547e21644da938fb530f7e1a8148dd24d02db07e7a5f2567a17ce710/rpds_py-2026.6.3-cp315-cp315-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:17:03Z, size = 573715, hashes = { sha256 = "38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba" } }, + { url = "https://files.pythonhosted.org/packages/29/71/4d8fcf700931815594bce892255bbd973b94efaf0fc1932b0590df18d886/rpds_py-2026.6.3-cp315-cp315-win32.whl", upload-time = 2026-06-30T07:17:05Z, size = 202864, hashes = { sha256 = "d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369" } }, + { url = "https://files.pythonhosted.org/packages/eb/62/b577562de0edbb55b2be85ce5fd09c33e386b9b13eee09833af4240fd5c4/rpds_py-2026.6.3-cp315-cp315-win_amd64.whl", upload-time = 2026-06-30T07:17:07Z, size = 220430, hashes = { sha256 = "67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146" } }, + { url = "https://files.pythonhosted.org/packages/c8/95/d6d0b2509825141eef60669a5739eec88dbc6a48053d6c92993a5704defe/rpds_py-2026.6.3-cp315-cp315-win_arm64.whl", upload-time = 2026-06-30T07:17:09Z, size = 215877, hashes = { sha256 = "6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e" } }, + { url = "https://files.pythonhosted.org/packages/b7/bf/f3ea278f0afd615c1d0f19cb69043a41526e2bb600c2b536eb192218eb27/rpds_py-2026.6.3-cp315-cp315t-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:17:10Z, size = 346933, hashes = { sha256 = "ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b" } }, + { url = "https://files.pythonhosted.org/packages/9d/29/9907bdf1c5346763cf10b7f6852aad86652168c259def904cbe0082c5864/rpds_py-2026.6.3-cp315-cp315t-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:17:12Z, size = 340274, hashes = { sha256 = "bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690" } }, + { url = "https://files.pythonhosted.org/packages/6f/2c/8e03767b5778ef25cebf74a7a91a2c3806f8eced4c92cb7406bbe060756d/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:17:14Z, size = 370763, hashes = { sha256 = "8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342" } }, + { url = "https://files.pythonhosted.org/packages/2e/e1/df2a7e1ba2efd796af26194250b8d42c821b46592311595162af9ef0528d/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:17:15Z, size = 376467, hashes = { sha256 = "d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6" } }, + { url = "https://files.pythonhosted.org/packages/6b/de/8a0814d1946af29cb068fb259aa8622f856df1d0bab58429448726b537f5/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:17:17Z, size = 496689, hashes = { sha256 = "a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140" } }, + { url = "https://files.pythonhosted.org/packages/df/f3/f19e0c852ba13694f5a79f3b719331051573cb5693feacf8a88ffffc3a71/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:17:18Z, size = 385340, hashes = { sha256 = "f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442" } }, + { url = "https://files.pythonhosted.org/packages/e2/ae/7ec3a9d2d4351f99e37bcb06b6b6f954512646bfdbf9742e1de727865daf/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:17:20Z, size = 372179, hashes = { sha256 = "79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12" } }, + { url = "https://files.pythonhosted.org/packages/d3/ac/9cee911dff2aaa9a5a8354f6610bf2e6a616de9197c5fff4f54f82585f1e/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:17:22Z, size = 379993, hashes = { sha256 = "808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5" } }, + { url = "https://files.pythonhosted.org/packages/83/6b/7c2a07ba88d1e9a936612f7a5d067467ed03d971d5a06f7d309dff044a7e/rpds_py-2026.6.3-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:17:23Z, size = 398909, hashes = { sha256 = "1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf" } }, + { url = "https://files.pythonhosted.org/packages/97/0b/776ffcb66783637b0031f6d58d6fb55913c8b5abf00aeecd46bf933fb477/rpds_py-2026.6.3-cp315-cp315t-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:17:25Z, size = 546584, hashes = { sha256 = "f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00" } }, + { url = "https://files.pythonhosted.org/packages/55/33/ba3bc04d7092bd553c9b2b195624992d2cc4f3de1f380b7b93cbee67bd79/rpds_py-2026.6.3-cp315-cp315t-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:17:26Z, size = 614357, hashes = { sha256 = "faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef" } }, + { url = "https://files.pythonhosted.org/packages/8b/71/14edf065f04630b1a8472f7653cad03f6c478bcf95ea0e6aed55451e33ea/rpds_py-2026.6.3-cp315-cp315t-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:17:28Z, size = 576533, hashes = { sha256 = "23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a" } }, + { url = "https://files.pythonhosted.org/packages/ba/76/65002b08596c389105720a8c0d22298b8dc25a4baf89b2ce431343c8b1de/rpds_py-2026.6.3-cp315-cp315t-win32.whl", upload-time = 2026-06-30T07:17:30Z, size = 201204, hashes = { sha256 = "913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577" } }, + { url = "https://files.pythonhosted.org/packages/8c/97/d855d6b3c322d1f27e26f5241c42016b56cf01377ea8ed348285f54652f0/rpds_py-2026.6.3-cp315-cp315t-win_amd64.whl", upload-time = 2026-06-30T07:17:31Z, size = 220719, hashes = { sha256 = "ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324" } }, + { url = "https://files.pythonhosted.org/packages/b4/9c/f0d19ac587fd0e4ab6b72cda355e9c5a6166b01ef7e064e437aef8eb9fef/rpds_py-2026.6.3-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", upload-time = 2026-06-30T07:17:33Z, size = 349791, hashes = { sha256 = "4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f" } }, + { url = "https://files.pythonhosted.org/packages/38/c7/1d49d204c9fd2ee6c537601dc4c1ba921e03363ca576bfab94a00254ac9a/rpds_py-2026.6.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", upload-time = 2026-06-30T07:17:34Z, size = 352842, hashes = { sha256 = "30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171" } }, + { url = "https://files.pythonhosted.org/packages/ac/e5/c0b5dc93cd0d4c06ce1f438907649514e2ea077bcd911e3154a51e96c38e/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-06-30T07:17:36Z, size = 382094, hashes = { sha256 = "9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90" } }, + { url = "https://files.pythonhosted.org/packages/0d/54/ec0e907b4ca8d541112db352409bd15f871c9b243e0c92c9b5a46ae96f01/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-06-30T07:17:38Z, size = 388662, hashes = { sha256 = "b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca" } }, + { url = "https://files.pythonhosted.org/packages/d3/f4/921c22a4fd0f1c1ac13a3996ffbf0aa67951e2c8ad0d1d9574938a2932e8/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-06-30T07:17:39Z, size = 504896, hashes = { sha256 = "127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9" } }, + { url = "https://files.pythonhosted.org/packages/0b/1b/a114b972cefa1ab1cdb3c7bb177cd3844a12826c507c722d3a73516dbbaf/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-06-30T07:17:41Z, size = 391545, hashes = { sha256 = "8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c" } }, + { url = "https://files.pythonhosted.org/packages/4e/98/af9b3db77d47fcbe6c8c1f36e2c2147ec70292819e99c325f871584a1c11/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-06-30T07:17:42Z, size = 380059, hashes = { sha256 = "a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9" } }, + { url = "https://files.pythonhosted.org/packages/c9/ba/0efd8668b97c1d26a61566386c636a7a7a09829e474fdf807caa15a2c844/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", upload-time = 2026-06-30T07:17:44Z, size = 393235, hashes = { sha256 = "5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41" } }, + { url = "https://files.pythonhosted.org/packages/62/90/8c139ee9690f73b0829f32647de6f40d826f8f443af6fa72644f96351aac/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-06-30T07:17:46Z, size = 413008, hashes = { sha256 = "3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c" } }, + { url = "https://files.pythonhosted.org/packages/9c/97/0043896fdd7828ce09a1d9a8b06433714d0960fc4ff3fc4aa72b666b764e/rpds_py-2026.6.3-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", upload-time = 2026-06-30T07:17:47Z, size = 558118, hashes = { sha256 = "2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9" } }, + { url = "https://files.pythonhosted.org/packages/f6/40/02355f0e134f783a8f9814c4680a1bd311d37671577a5964ea838573ff37/rpds_py-2026.6.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl", upload-time = 2026-06-30T07:17:49Z, size = 623138, hashes = { sha256 = "ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76" } }, + { url = "https://files.pythonhosted.org/packages/10/85/48f0abdcef5cce4e034c7a5b0ceeceba0b01bf0d942824f4bb720afe2dec/rpds_py-2026.6.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", upload-time = 2026-06-30T07:17:51Z, size = 586486, hashes = { sha256 = "8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826" } }, +] + +[[packages]] +name = "ruamel-yaml" +version = "0.19.1" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/c7/3b/ebda527b56beb90cb7652cb1c7e4f91f48649fbcd8d2eb2fb6e77cd3329b/ruamel_yaml-0.19.1.tar.gz", upload-time = 2026-01-02T16:50:31Z, size = 142709, hashes = { sha256 = "53eb66cd27849eff968ebf8f0bf61f46cdac2da1d1f3576dd4ccee9b25c31993" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/b8/0c/51f6841f1d84f404f92463fc2b1ba0da357ca1e3db6b7fbda26956c3b82a/ruamel_yaml-0.19.1-py3-none-any.whl", upload-time = 2026-01-02T16:50:29Z, size = 118102, hashes = { sha256 = "27592957fedf6e0b62f281e96effd28043345e0e66001f97683aa9a40c667c93" } }] + +[[packages]] +name = "six" +version = "1.17.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", upload-time = 2024-12-04T17:35:28Z, size = 34031, hashes = { sha256 = "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", upload-time = 2024-12-04T17:35:26Z, size = 11050, hashes = { sha256 = "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" } }] + +[[packages]] +name = "soupsieve" +version = "2.9.2" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/69/99/a6ca3beb3ccacb41fb3321d8a60e5566f9e6467601ef8eba6a17e1b89778/soupsieve-2.9.2.tar.gz", upload-time = 2026-08-07T00:57:24Z, size = 122445, hashes = { sha256 = "4a55d8cf158a9c2e587fa4922f1bbb91d68ac829e2d6f25403a85747c71daf74" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/eb/dc/ad025c1ee131eba60c69f4dd5779b18fcf1e6b21a343e2162a84d5d133c7/soupsieve-2.9.2-py3-none-any.whl", upload-time = 2026-08-07T00:57:23Z, size = 37370, hashes = { sha256 = "8089a26fd974ca7a1f30276d3d8492ab266ab15af581642dfe8aa162e0c1c823" } }] + +[[packages]] +name = "tomli" +version = "2.4.1" +marker = "python_full_version < '3.11'" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/22/de/48c59722572767841493b26183a0d1cc411d54fd759c5607c4590b6563a6/tomli-2.4.1.tar.gz", upload-time = 2026-03-25T20:22:03Z, size = 17543, hashes = { sha256 = "7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/11/db3d5885d8528263d8adc260bb2d28ebf1270b96e98f0e0268d32b8d9900/tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2026-03-25T20:21:10Z, size = 154704, hashes = { sha256 = "f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30" } }, + { url = "https://files.pythonhosted.org/packages/6d/f7/675db52c7e46064a9aa928885a9b20f4124ecb9bc2e1ce74c9106648d202/tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:12Z, size = 149454, hashes = { sha256 = "4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a" } }, + { url = "https://files.pythonhosted.org/packages/61/71/81c50943cf953efa35bce7646caab3cf457a7d8c030b27cfb40d7235f9ee/tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:13Z, size = 237561, hashes = { sha256 = "96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076" } }, + { url = "https://files.pythonhosted.org/packages/48/c1/f41d9cb618acccca7df82aaf682f9b49013c9397212cb9f53219e3abac37/tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:14Z, size = 243824, hashes = { sha256 = "5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9" } }, + { url = "https://files.pythonhosted.org/packages/22/e4/5a816ecdd1f8ca51fb756ef684b90f2780afc52fc67f987e3c61d800a46d/tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:15Z, size = 242227, hashes = { sha256 = "47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c" } }, + { url = "https://files.pythonhosted.org/packages/6b/49/2b2a0ef529aa6eec245d25f0c703e020a73955ad7edf73e7f54ddc608aa5/tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:17Z, size = 247859, hashes = { sha256 = "ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc" } }, + { url = "https://files.pythonhosted.org/packages/83/bd/6c1a630eaca337e1e78c5903104f831bda934c426f9231429396ce3c3467/tomli-2.4.1-cp311-cp311-win32.whl", upload-time = 2026-03-25T20:21:18Z, size = 97204, hashes = { sha256 = "ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049" } }, + { url = "https://files.pythonhosted.org/packages/42/59/71461df1a885647e10b6bb7802d0b8e66480c61f3f43079e0dcd315b3954/tomli-2.4.1-cp311-cp311-win_amd64.whl", upload-time = 2026-03-25T20:21:18Z, size = 108084, hashes = { sha256 = "5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e" } }, + { url = "https://files.pythonhosted.org/packages/b8/83/dceca96142499c069475b790e7913b1044c1a4337e700751f48ed723f883/tomli-2.4.1-cp311-cp311-win_arm64.whl", upload-time = 2026-03-25T20:21:20Z, size = 95285, hashes = { sha256 = "c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece" } }, + { url = "https://files.pythonhosted.org/packages/c1/ba/42f134a3fe2b370f555f44b1d72feebb94debcab01676bf918d0cb70e9aa/tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2026-03-25T20:21:21Z, size = 155924, hashes = { sha256 = "c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a" } }, + { url = "https://files.pythonhosted.org/packages/dc/c7/62d7a17c26487ade21c5422b646110f2162f1fcc95980ef7f63e73c68f14/tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:23Z, size = 150018, hashes = { sha256 = "7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085" } }, + { url = "https://files.pythonhosted.org/packages/5c/05/79d13d7c15f13bdef410bdd49a6485b1c37d28968314eabee452c22a7fda/tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:24Z, size = 244948, hashes = { sha256 = "ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9" } }, + { url = "https://files.pythonhosted.org/packages/10/90/d62ce007a1c80d0b2c93e02cab211224756240884751b94ca72df8a875ca/tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:25Z, size = 253341, hashes = { sha256 = "136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5" } }, + { url = "https://files.pythonhosted.org/packages/1a/7e/caf6496d60152ad4ed09282c1885cca4eea150bfd007da84aea07bcc0a3e/tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:26Z, size = 248159, hashes = { sha256 = "5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585" } }, + { url = "https://files.pythonhosted.org/packages/99/e7/c6f69c3120de34bbd882c6fba7975f3d7a746e9218e56ab46a1bc4b42552/tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:27Z, size = 253290, hashes = { sha256 = "5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1" } }, + { url = "https://files.pythonhosted.org/packages/d6/2f/4a3c322f22c5c66c4b836ec58211641a4067364f5dcdd7b974b4c5da300c/tomli-2.4.1-cp312-cp312-win32.whl", upload-time = 2026-03-25T20:21:28Z, size = 98141, hashes = { sha256 = "da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917" } }, + { url = "https://files.pythonhosted.org/packages/24/22/4daacd05391b92c55759d55eaee21e1dfaea86ce5c571f10083360adf534/tomli-2.4.1-cp312-cp312-win_amd64.whl", upload-time = 2026-03-25T20:21:29Z, size = 108847, hashes = { sha256 = "52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9" } }, + { url = "https://files.pythonhosted.org/packages/68/fd/70e768887666ddd9e9f5d85129e84910f2db2796f9096aa02b721a53098d/tomli-2.4.1-cp312-cp312-win_arm64.whl", upload-time = 2026-03-25T20:21:30Z, size = 95088, hashes = { sha256 = "f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257" } }, + { url = "https://files.pythonhosted.org/packages/07/06/b823a7e818c756d9a7123ba2cda7d07bc2dd32835648d1a7b7b7a05d848d/tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2026-03-25T20:21:31Z, size = 155866, hashes = { sha256 = "36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54" } }, + { url = "https://files.pythonhosted.org/packages/14/6f/12645cf7f08e1a20c7eb8c297c6f11d31c1b50f316a7e7e1e1de6e2e7b7e/tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:33Z, size = 149887, hashes = { sha256 = "eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a" } }, + { url = "https://files.pythonhosted.org/packages/5c/e0/90637574e5e7212c09099c67ad349b04ec4d6020324539297b634a0192b0/tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:34Z, size = 243704, hashes = { sha256 = "c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897" } }, + { url = "https://files.pythonhosted.org/packages/10/8f/d3ddb16c5a4befdf31a23307f72828686ab2096f068eaf56631e136c1fdd/tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:36Z, size = 251628, hashes = { sha256 = "f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f" } }, + { url = "https://files.pythonhosted.org/packages/e3/f1/dbeeb9116715abee2485bf0a12d07a8f31af94d71608c171c45f64c0469d/tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:37Z, size = 247180, hashes = { sha256 = "d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d" } }, + { url = "https://files.pythonhosted.org/packages/d3/74/16336ffd19ed4da28a70959f92f506233bd7cfc2332b20bdb01591e8b1d1/tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:38Z, size = 251674, hashes = { sha256 = "51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5" } }, + { url = "https://files.pythonhosted.org/packages/16/f9/229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469/tomli-2.4.1-cp313-cp313-win32.whl", upload-time = 2026-03-25T20:21:39Z, size = 97976, hashes = { sha256 = "2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd" } }, + { url = "https://files.pythonhosted.org/packages/6a/1e/71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e/tomli-2.4.1-cp313-cp313-win_amd64.whl", upload-time = 2026-03-25T20:21:40Z, size = 108755, hashes = { sha256 = "8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36" } }, + { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", upload-time = 2026-03-25T20:21:41Z, size = 95265, hashes = { sha256 = "4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd" } }, + { url = "https://files.pythonhosted.org/packages/3c/fb/9a5c8d27dbab540869f7c1f8eb0abb3244189ce780ba9cd73f3770662072/tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl", upload-time = 2026-03-25T20:21:42Z, size = 155726, hashes = { sha256 = "fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf" } }, + { url = "https://files.pythonhosted.org/packages/62/05/d2f816630cc771ad836af54f5001f47a6f611d2d39535364f148b6a92d6b/tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:43Z, size = 149859, hashes = { sha256 = "a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac" } }, + { url = "https://files.pythonhosted.org/packages/ce/48/66341bdb858ad9bd0ceab5a86f90eddab127cf8b046418009f2125630ecb/tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:44Z, size = 244713, hashes = { sha256 = "559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662" } }, + { url = "https://files.pythonhosted.org/packages/df/6d/c5fad00d82b3c7a3ab6189bd4b10e60466f22cfe8a08a9394185c8a8111c/tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:45Z, size = 252084, hashes = { sha256 = "01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853" } }, + { url = "https://files.pythonhosted.org/packages/00/71/3a69e86f3eafe8c7a59d008d245888051005bd657760e96d5fbfb0b740c2/tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:46Z, size = 247973, hashes = { sha256 = "7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15" } }, + { url = "https://files.pythonhosted.org/packages/67/50/361e986652847fec4bd5e4a0208752fbe64689c603c7ae5ea7cb16b1c0ca/tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:48Z, size = 256223, hashes = { sha256 = "ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba" } }, + { url = "https://files.pythonhosted.org/packages/8c/9a/b4173689a9203472e5467217e0154b00e260621caa227b6fa01feab16998/tomli-2.4.1-cp314-cp314-win32.whl", upload-time = 2026-03-25T20:21:49Z, size = 98973, hashes = { sha256 = "3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6" } }, + { url = "https://files.pythonhosted.org/packages/14/58/640ac93bf230cd27d002462c9af0d837779f8773bc03dee06b5835208214/tomli-2.4.1-cp314-cp314-win_amd64.whl", upload-time = 2026-03-25T20:21:50Z, size = 109082, hashes = { sha256 = "88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7" } }, + { url = "https://files.pythonhosted.org/packages/d5/2f/702d5e05b227401c1068f0d386d79a589bb12bf64c3d2c72ce0631e3bc49/tomli-2.4.1-cp314-cp314-win_arm64.whl", upload-time = 2026-03-25T20:21:51Z, size = 96490, hashes = { sha256 = "b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232" } }, + { url = "https://files.pythonhosted.org/packages/45/4b/b877b05c8ba62927d9865dd980e34a755de541eb65fffba52b4cc495d4d2/tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl", upload-time = 2026-03-25T20:21:52Z, size = 164263, hashes = { sha256 = "d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4" } }, + { url = "https://files.pythonhosted.org/packages/24/79/6ab420d37a270b89f7195dec5448f79400d9e9c1826df982f3f8e97b24fd/tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:53Z, size = 160736, hashes = { sha256 = "7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c" } }, + { url = "https://files.pythonhosted.org/packages/02/e0/3630057d8eb170310785723ed5adcdfb7d50cb7e6455f85ba8a3deed642b/tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:55Z, size = 270717, hashes = { sha256 = "1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d" } }, + { url = "https://files.pythonhosted.org/packages/7a/b4/1613716072e544d1a7891f548d8f9ec6ce2faf42ca65acae01d76ea06bb0/tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:56Z, size = 278461, hashes = { sha256 = "734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41" } }, + { url = "https://files.pythonhosted.org/packages/05/38/30f541baf6a3f6df77b3df16b01ba319221389e2da59427e221ef417ac0c/tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:57Z, size = 274855, hashes = { sha256 = "8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c" } }, + { url = "https://files.pythonhosted.org/packages/77/a3/ec9dd4fd2c38e98de34223b995a3b34813e6bdadf86c75314c928350ed14/tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:59Z, size = 283144, hashes = { sha256 = "504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f" } }, + { url = "https://files.pythonhosted.org/packages/ef/be/605a6261cac79fba2ec0c9827e986e00323a1945700969b8ee0b30d85453/tomli-2.4.1-cp314-cp314t-win32.whl", upload-time = 2026-03-25T20:22:00Z, size = 108683, hashes = { sha256 = "b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8" } }, + { url = "https://files.pythonhosted.org/packages/12/64/da524626d3b9cc40c168a13da8335fe1c51be12c0a63685cc6db7308daae/tomli-2.4.1-cp314-cp314t-win_amd64.whl", upload-time = 2026-03-25T20:22:01Z, size = 121196, hashes = { sha256 = "2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26" } }, + { url = "https://files.pythonhosted.org/packages/5a/cd/e80b62269fc78fc36c9af5a6b89c835baa8af28ff5ad28c7028d60860320/tomli-2.4.1-cp314-cp314t-win_arm64.whl", upload-time = 2026-03-25T20:22:02Z, size = 100393, hashes = { sha256 = "eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396" } }, + { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", upload-time = 2026-03-25T20:22:03Z, size = 14583, hashes = { sha256 = "0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe" } }, +] + +[[packages]] +name = "typing-extensions" +version = "4.16.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/f6/cc/6253133b5bb138fc3306cebfbda2c520f545d36b5be2c7255cc528bb45d6/typing_extensions-4.16.0.tar.gz", upload-time = 2026-07-02T08:40:05Z, size = 113555, hashes = { sha256 = "dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", upload-time = 2026-07-02T08:40:04Z, size = 45571, hashes = { sha256 = "481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8" } }] + +[[packages]] +name = "urllib3" +version = "2.7.0" +index = "https://pypi.org/simple" +sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", upload-time = 2026-05-07T16:13:18Z, size = 433602, hashes = { sha256 = "231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", upload-time = 2026-05-07T16:13:17Z, size = 131087, hashes = { sha256 = "9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897" } }] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..5c44cd37 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,16 @@ +[project] +name = "misp-warninglists" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "beautifulsoup4>=4.15.0", + "check-jsonschema>=0.38.0", + "dnspython>=2.8.0", + "pyasn1>=0.6.4", + "pyasn1-modules>=0.4.2", + "pyopenssl<23.0.0", + "python-dateutil==2.8.1", + "requests>=2.34.2", +] diff --git a/tools/generator.py b/tools/generator.py index 16b2cb3c..776b7119 100644 --- a/tools/generator.py +++ b/tools/generator.py @@ -82,6 +82,8 @@ def download_to_file(url, file, gzip_enable=False, additional_headers={}): def actual_download_to_file(url, file, headers, gzip_enable=False): r = requests.get(url, headers=headers) + if r.status_code != 200: + raise Exception("Request returned HTTP code {}".format(r.status_code)) with open(get_abspath_source_file(file), 'wb') as fd: for chunk in r.iter_content(4096): fd.write(chunk) @@ -144,16 +146,31 @@ def write_to_file(warninglist, dst): # Write the final Json file into the module folder name frame_records = stack()[1] caller = getmodulename(frame_records[1]).upper() + skip_updates = False try: warninglist = unique_sorted_warninglist(warninglist) # Try to create the folder if it not exist yet makedirs(path.dirname(get_abspath_list_file(dst)), exist_ok=True) - with open(get_abspath_list_file(dst), 'w') as data_file: - json.dump(warninglist, data_file, indent=2, sort_keys=True) - data_file.write("\n") - logging.info( - 'New warninglist written to {}.'.format(get_abspath_list_file(dst)) - ) + # Test if there's any difference with existing warninglist + try: + with open(get_abspath_list_file(dst), 'r') as data_file: + existing_warninglist = unique_sorted_warninglist(json.load(data_file)) + existing_warninglist['version'] = None + new_warninglist = warninglist.copy() + new_warninglist['version'] = None + if new_warninglist == existing_warninglist: + logging.info("No changes to warninglist. Skiping version bump for {}.".format(get_abspath_list_file(dst))) + skip_updates = True + except FileNotFoundError: + pass + # Write changes to file + if not skip_updates: + with open(get_abspath_list_file(dst), 'w') as data_file: + json.dump(warninglist, data_file, indent=2, sort_keys=True) + data_file.write("\n") + logging.info( + 'New warninglist written to {}.'.format(get_abspath_list_file(dst)) + ) except Exception as exc: logging.error('{} General exception occurred: {}.'.format(caller, str(exc)))