From bdd2e4fa53b8b0ba321cca7a3987b064e9e67fa1 Mon Sep 17 00:00:00 2001 From: stonebig Date: Sat, 28 Mar 2026 18:42:51 +0100 Subject: [PATCH] running-up that build , for cycle 2026-02 --- .../github_workflows_build-2026_02.yml | 223 + .../pylock.64-3_14_3_0slimf.toml | 5139 +++++++++++++++ .../pylock.64-3_14_3_1dotb0.toml | 101 + .../pylock.64-3_14_3_1freeb0.toml | 101 + .../pylock.64-3_14_3_1slimb0.toml | 5821 +++++++++++++++++ .../pylock.64-3_14_3_1slimfb0.toml | 5216 +++++++++++++++ .../pylock.64-3_14_3_1whlb0.toml | 101 + .../pylock.64-3_14_3_1whlb0_wheels.toml | 5568 ++++++++++++++++ .../pylock.64-3_15_0_2dotb0.toml | 101 + .../pylock.64-3_15_0_2freeb0.toml | 101 + .../cycle_2026_02/requir.64-3_14_3_0slimf.txt | 934 +++ .../cycle_2026_02/requir.64-3_14_3_1dotb0.txt | 18 + .../requir.64-3_14_3_1freeb0.txt | 18 + .../requir.64-3_14_3_1slimb0.txt | 1058 +++ .../requir.64-3_14_3_1slimfb0.txt | 948 +++ .../cycle_2026_02/requir.64-3_14_3_1whlb0.txt | 18 + .../requir.64-3_14_3_1whlb0_wheels.txt | 1012 +++ .../cycle_2026_02/requir.64-3_15_0_2dotb0.txt | 18 + .../requir.64-3_15_0_2freeb0.txt | 18 + 19 files changed, 26514 insertions(+) create mode 100644 .github/workflows/github_workflows_build-2026_02.yml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_0slimf.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_1dotb0.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_1freeb0.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimb0.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimfb0.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0_wheels.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_15_0_2dotb0.toml create mode 100644 winpython/portable/cycle_2026_02/pylock.64-3_15_0_2freeb0.toml create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_0slimf.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_1dotb0.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_1freeb0.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimb0.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimfb0.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0_wheels.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_15_0_2dotb0.txt create mode 100644 winpython/portable/cycle_2026_02/requir.64-3_15_0_2freeb0.txt diff --git a/.github/workflows/github_workflows_build-2026_02.yml b/.github/workflows/github_workflows_build-2026_02.yml new file mode 100644 index 00000000..247218c9 --- /dev/null +++ b/.github/workflows/github_workflows_build-2026_02.yml @@ -0,0 +1,223 @@ +name: Build WinPython for 2026-01 Cycle + +on: + workflow_dispatch: + inputs: + python_versionf: + description: 'Python version to build (3.13, 3.14, 3.14F or 3.15)' + required: true + default: '3.14' + type: choice + options: + - '3.13' + - '3.14' + - '3.14F' + - '3.15' + - '3.15F' + +env: + # === Global Configuration === + WINPYARCH: "64" + my_cycle: "winpython/portable/cycle_2026_02" + my_release_level: "b0" + dotwheelhouse: "dotpython\\wheelhouse\\included.wheels" + pandoc_source: "https://github.com/jgm/pandoc/releases/download/3.1.9/pandoc-3.1.9-windows-x86_64.zip" + pandoc_sha256: "11eb6dbe5286c9e5edb0cca4412e7d99ec6578ec04158b0b7fe11f7fd96688e5" + +jobs: + build-winpython: + runs-on: windows-latest + strategy: + fail-fast: true + matrix: + flavor: + - name: "dot" + formats: { zip: true, 7z: false, exe: true } + PANDOC: "0" + WINPYARCHDET: "64" + - name: "slim" + formats: { zip: false, 7z: true, exe: true } + PANDOC: "1" + WINPYARCHDET: "64" + - name: "whl" + formats: { zip: false, 7z: true, exe: false } + PANDOC: "0" + WINPYARCHDET: "64" + - name: "free" + formats: { zip: true, 7z: false, exe: true } + PANDOC: "0" + WINPYARCHDET: "64F" + - name: "slimf" + formats: { zip: false, 7z: true, exe: true } + PANDOC: "1" + WINPYARCHDET: "64F" + + env: + PYTHON_VERSIONF: ${{ github.event.inputs.python_versionf }} + WINPYFLAVOR: ${{ matrix.flavor.name }} + PANDOC: ${{ matrix.flavor.PANDOC }} + WINPYARCHDET: ${{ matrix.flavor.WINPYARCHDET }} + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set Python version configuration + id: python_config + shell: pwsh + run: | + switch ($env:PYTHON_VERSIONF) { + '3.13' { + Add-Content -Path $env:GITHUB_OUTPUT -Value 'ver2=3.13.12.1' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'src=https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12+20260211-x86_64-pc-windows-msvc-install_only_stripped.tar.gz' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'sha=b73415a86dcf298a2f4a585c5371fb1cf003576d2bdc2b80a34d5321284b2ed4' + } + '3.14' { + Add-Content -Path $env:GITHUB_OUTPUT -Value 'ver2=3.14.3.1' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'src=https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3+20260211-x86_64-pc-windows-msvc-install_only_stripped.tar.gz' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'sha=dc5feea0e16807e7c7b2d20af3f2c18c7153f9cbd4b54063172553fda60c5a1f' + } + '3.14F' { + Add-Content -Path $env:GITHUB_OUTPUT -Value 'ver2=3.14.3.1' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'src=https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3+20260211-x86_64-pc-windows-msvc-freethreaded+pgo-full.tar.zst' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'sha=dac2dc871cc9d170a9930985269b6f3e9e2fc364a6c8eb3c2e8b61f204a67f2c' + } + '3.15' { + Add-Content -Path $env:GITHUB_OUTPUT -Value 'ver2=3.15.0.2' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'src=https://github.com/astral-sh/python-build-standalone/releases/download/20260325/cpython-3.15.0a7+20260325-x86_64-pc-windows-msvc-install_only_stripped.tar.gz' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'sha=821afdd65034ddd053bf0dacd4b26a098d2907da013dd0adeb42570585fb427d' + } + '3.15F' { + Add-Content -Path $env:GITHUB_OUTPUT -Value 'ver2=3.15.0.2' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'src=https://github.com/astral-sh/python-build-standalone/releases/download/20260325/cpython-3.15.0a7+20260325-x86_64-pc-windows-msvc-freethreaded-install_only_stripped.tar.gz' + Add-Content -Path $env:GITHUB_OUTPUT -Value 'sha=fe650dd998ee9c1a23624fc1607032b8b46efc68c8d6e8d5ba50509f349fdcad' + } + } + + - name: Set static and matrix variables based on selected Python version + shell: pwsh + env: + PYTHON_VERSIONF: ${{ env.PYTHON_VERSIONF }} + WINPYARCHDET: ${{ env.WINPYARCHDET }} + WINPYVER2: ${{ steps.python_config.outputs.ver2 }} + my_cycle: ${{ env.my_cycle }} + my_release_level: ${{ env.my_release_level }} + FLAVOR_NAME: ${{ matrix.flavor.name }} + python_source: ${{ steps.python_config.outputs.src }} + run: | + # Normalize PYTHON_VERSION by removing trailing 'F' if present + $PYTHON_VERSION = $env:PYTHON_VERSIONF -replace 'F$','' + Add-Content -Path $env:GITHUB_ENV -Value "PYTHON_VERSION=$PYTHON_VERSION" + + # Detect architecture (64 or 64F) + $detected_arch = if ($env:PYTHON_VERSIONF -like '*F') { '64F' } else { '64' } + + $WINPYVER2 = $env:WINPYVER2 + $BUILD_LOCATION = "WPy64-" + ($WINPYVER2 -replace '\\.', '') + Add-Content -Path $env:GITHUB_ENV -Value "build_location=$BUILD_LOCATION" + + # check consistency of parametrizing: + $python_version=([version]$WINPYVER2).ToString(3) + if ($env:python_source.Contains($python_version)) { + Write-Host "Success: Found '$python_version' in $env:python_source" + } else { + Write-Error "Error: '$python_version' not found in $env:python_source !" + exit 1 + } + + $WINPYREQUIREMENTS = '' + $WINPYREQUIREMENTSwhl = '' + + # 2. Generate requirement files expected names dynamically + $V_TAG = $env:WINPYVER2 -replace '\.', '_' + $testreq = "$($env:my_cycle)/requir.64-$($V_TAG)$($env:FLAVOR_NAME)$($env:my_release_level).txt" + $testwhl = "$($env:my_cycle)/requir.64-$($V_TAG)$($env:FLAVOR_NAME)$($env:my_release_level)_wheels.txt" + + Write-Host "Checking for requirements files: $testreq and $testwhl (expected arch $detected_arch)" + + if ($env:WINPYARCHDET -eq $detected_arch -and (Test-Path $testreq)) { + $WINPYREQUIREMENTS = $testreq + Write-Host "Found $WINPYREQUIREMENTS" + if (Test-Path $testwhl) { + $WINPYREQUIREMENTSwhl = $testwhl + Write-Host "Found also $WINPYREQUIREMENTSwhl" + } + } + + Add-Content -Path $env:GITHUB_ENV -Value "WINPYREQUIREMENTS=$WINPYREQUIREMENTS" + Add-Content -Path $env:GITHUB_ENV -Value "WINPYREQUIREMENTSwhl=$WINPYREQUIREMENTSwhl" + + $ARTIFACT_NAME = "publish_${PYTHON_VERSION}$($env:FLAVOR_NAME)" + Add-Content -Path $env:GITHUB_ENV -Value "ARTIFACT_NAME=$ARTIFACT_NAME" + + $destwheelhouse = "$BUILD_LOCATION\wheelhouse\included.wheels" + Add-Content -Path $env:GITHUB_ENV -Value "destwheelhouse=$destwheelhouse" + + $WINPYVER = "${WINPYVER2}$($env:FLAVOR_NAME)$($env:my_release_level)" + Add-Content -Path $env:GITHUB_ENV -Value "WINPYVER=$WINPYVER" + + # Store WINPYVER2 in env for later steps + Add-Content -Path $env:GITHUB_ENV -Value "WINPYVER2=$WINPYVER2" + + - name: Download, verify and extract python standalone + if: env.WINPYREQUIREMENTS != '' + uses: ./.github/actions/python-setup + with: + python_source: ${{ steps.python_config.outputs.src }} + python_sha256: ${{ steps.python_config.outputs.sha }} + build_location: ${{ env.build_location }} + + - name: Download, checking hash and integrating pandoc binary + if: env.WINPYREQUIREMENTS != '' && env.PANDOC == '1' + uses: ./.github/actions/pandoc-setup + with: + pandoc_source: ${{ env.pandoc_source }} + pandoc_sha256: ${{ env.pandoc_sha256 }} + build_location: ${{ env.build_location }} + + - name: Upgrade pip and patch launchers + if: env.WINPYREQUIREMENTS != '' + shell: pwsh + run: | + & "$env:build_location\python\python.exe" -m pip install --upgrade --force-reinstall pip + & "$env:build_location\python\python.exe" -m pip install packaging + & "$env:build_location\python\python.exe" -c "from wppm import wppm;dist=wppm.Distribution();dist.patch_standard_packages('pip', to_movable=True)" + + - name: Download all requirements + if: ${{ env.WINPYREQUIREMENTS != '' }} + shell: pwsh + run: | + $py = "$env:build_location\python\python.exe" + & $py -m pip download --dest $env:dotwheelhouse --no-deps --require-hashes -r $env:WINPYREQUIREMENTS + if ($env:WINPYREQUIREMENTSwhl -ne '') { + & $py -m pip download --dest $env:destwheelhouse --no-deps --require-hashes -r $env:WINPYREQUIREMENTSwhl + } + + - name: Install requirements + if: env.WINPYREQUIREMENTS != '' + shell: pwsh + run: | + & "$env:build_location\python\python.exe" -m pip install --no-deps --no-index --trusted-host=None --find-links=$env:dotwheelhouse --require-hashes -r $env:WINPYREQUIREMENTS + + - name: Generate Assets and Hashes + if: env.WINPYREQUIREMENTS != '' + uses: ./.github/actions/publish-winpython + with: + build_location: ${{ env.build_location }} + winpy_flavor: ${{ env.WINPYFLAVOR }} + winpy_arch: ${{ env.WINPYARCH }} + winpy_ver: ${{ env.WINPYVER }} + winpy_ver2: ${{ env.WINPYVER2 }} + dotwheelhouse: ${{ env.dotwheelhouse }} + winpy_requirements_whl: ${{ env.WINPYREQUIREMENTSwhl }} + format_zip: ${{ matrix.flavor.formats.zip }} + format_7z: ${{ matrix.flavor.formats['7z'] }} + format_exe: ${{ matrix.flavor.formats.exe }} + + - name: Upload artifacts + if: env.WINPYREQUIREMENTS != '' + uses: actions/upload-artifact@v4 + with: + name: ${{ env.ARTIFACT_NAME }} + path: publish_output + retention-days: 66 # keeps artifact for 66 days \ No newline at end of file diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_0slimf.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_0slimf.toml new file mode 100644 index 00000000..f351399b --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_0slimf.toml @@ -0,0 +1,5139 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "absl-py" +version = "2.3.1" + +[[packages.wheels]] +name = "absl_py-2.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d" + +[[packages]] +name = "adbc-driver-manager" +version = "1.10.0" + +[[packages.wheels]] +name = "adbc_driver_manager-1.10.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8c/32/5925fbaa8368ca943e6776c9d08b5b9e5e093069f7c84b74c690bfbde734/adbc_driver_manager-1.10.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c9233443ad140ba12ddc719a4e8dab485e6bbdc9ebbd3babbc88d5b50133960c" + +[[packages]] +name = "aiofiles" +version = "25.1.0" + +[[packages.wheels]] +name = "aiofiles-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695" + +[[packages]] +name = "aiohappyeyeballs" +version = "2.6.1" + +[[packages.wheels]] +name = "aiohappyeyeballs-2.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8" + +[[packages]] +name = "aiohttp" +version = "3.13.3" + +[[packages.wheels]] +name = "aiohttp-3.13.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344" + +[[packages]] +name = "aiosignal" +version = "1.4.0" + +[[packages.wheels]] +name = "aiosignal-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e" + +[[packages]] +name = "aiosqlite" +version = "0.22.1" + +[[packages.wheels]] +name = "aiosqlite-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb" + +[[packages]] +name = "alabaster" +version = "1.0.0" + +[[packages.wheels]] +name = "alabaster-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b" + +[[packages]] +name = "alembic" +version = "1.17.2" + +[[packages.wheels]] +name = "alembic-1.17.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/88/6237e97e3385b57b5f1528647addea5cc03d4d65d5979ab24327d41fb00d/alembic-1.17.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6" + +[[packages]] +name = "altair" +version = "6.0.0" + +[[packages.wheels]] +name = "altair-6.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/33/ef2f2409450ef6daa61459d5de5c08128e7d3edb773fefd0a324d1310238/altair-6.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8" + +[[packages]] +name = "annotated-doc" +version = "0.0.4" + +[[packages.wheels]] +name = "annotated_doc-0.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320" + +[[packages]] +name = "annotated-types" +version = "0.7.0" + +[[packages.wheels]] +name = "annotated_types-0.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + +[[packages]] +name = "anthropic" +version = "0.84.0" + +[[packages.wheels]] +name = "anthropic-0.84.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/ca/218fa25002a332c0aa149ba18ffc0543175998b1f65de63f6d106689a345/anthropic-0.84.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "861c4c50f91ca45f942e091d83b60530ad6d4f98733bfe648065364da05d29e7" + +[[packages]] +name = "anyio" +version = "4.12.1" + +[[packages.wheels]] +name = "anyio-4.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c" + +[[packages]] +name = "anywidget" +version = "0.9.21" + +[[packages.wheels]] +name = "anywidget-0.9.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/03/c17464bbf682ea87e7e3de2ddc63395e359a78ae9c01f55fc78759ecbd79/anywidget-0.9.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761" + +[[packages]] +name = "appdirs" +version = "1.4.4" + +[[packages.wheels]] +name = "appdirs-1.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" + +[[packages]] +name = "argcomplete" +version = "3.6.3" + +[[packages.wheels]] +name = "argcomplete-3.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/f5/9373290775639cb67a2fce7f629a1c240dce9f12fe927bc32b2736e16dfc/argcomplete-3.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce" + +[[packages]] +name = "argon2-cffi" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741" + +[[packages]] +name = "argon2-cffi-bindings" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b3/80/0106a7448abb24a2c467bf7d527fe5413b7fdfa4ad6d6a96a43a62ef3988/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6" + +[[packages]] +name = "array-api-compat" +version = "1.14.0" + +[[packages.wheels]] +name = "array_api_compat-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/d3/54cd560804a8c2b898824778e86c13c2a14600bc83532a9c4f69f2f469c3/array_api_compat-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279" + +[[packages]] +name = "arrow" +version = "1.4.0" + +[[packages.wheels]] +name = "arrow-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205" + +[[packages]] +name = "asgi-csrf" +version = "0.11" + +[[packages.wheels]] +name = "asgi_csrf-0.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/1c/5d954baaf144852a4762368b37c06202b277378ea412acc5565f69acc9e9/asgi_csrf-0.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b" + +[[packages]] +name = "asgiref" +version = "3.11.0" + +[[packages.wheels]] +name = "asgiref-3.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/be/317c2c55b8bbec407257d45f5c8d1b6867abc76d12043f2d3d58c538a4ea/asgiref-3.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d" + +[[packages]] +name = "asn1crypto" +version = "1.5.1" + +[[packages.wheels]] +name = "asn1crypto-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67" + +[[packages]] +name = "asteval" +version = "1.0.6" + +[[packages.wheels]] +name = "asteval-1.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc" + +[[packages]] +name = "astroid" +version = "4.0.2" + +[[packages.wheels]] +name = "astroid-4.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/ac/a85b4bfb4cf53221513e27f33cc37ad158fce02ac291d18bee6b49ab477d/astroid-4.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b" + +[[packages]] +name = "asttokens" +version = "3.0.1" + +[[packages.wheels]] +name = "asttokens-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a" + +[[packages]] +name = "async-lru" +version = "2.0.5" + +[[packages.wheels]] +name = "async_lru-2.0.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943" + +[[packages]] +name = "asyncssh" +version = "2.22.0" + +[[packages.wheels]] +name = "asyncssh-2.22.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/ae/0da2f2214fc183338af1afe5a103a2052fd03464e8eafbd827abff58a4d0/asyncssh-2.22.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7" + +[[packages]] +name = "atomicwrites" +version = "1.4.0" + +[[packages.wheels]] +name = "atomicwrites-1.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/a0/da5f49008ec6e9a658dbf5d7310a4debd397bce0b4db03cf8a410066bb87/atomicwrites-1.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197" + +[[packages]] +name = "attrs" +version = "25.4.0" + +[[packages.wheels]] +name = "attrs-25.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373" + +[[packages]] +name = "autopep8" +version = "2.0.4" + +[[packages.wheels]] +name = "autopep8-2.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/f2/e63c9f9c485cd90df8e4e7ae90fa3be2469c9641888558c7b45fa98a76f8/autopep8-2.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb" + +[[packages]] +name = "azure-core" +version = "1.38.0" + +[[packages.wheels]] +name = "azure_core-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fc/d8/b8fcba9464f02b121f39de2db2bf57f0b216fe11d014513d666e8634380d/azure_core-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335" + +[[packages]] +name = "azure-cosmos" +version = "4.14.4" + +[[packages.wheels]] +name = "azure_cosmos-4.14.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/46/c0254ea4635d6093085ddd7ba67240eb0d1da145b9313e8bc92c0ff65ac5/azure_cosmos-4.14.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c" + +[[packages]] +name = "azure-identity" +version = "1.25.1" + +[[packages.wheels]] +name = "azure_identity-1.25.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7b/5652771e24fff12da9dde4c20ecf4682e606b104f26419d139758cc935a6/azure_identity-1.25.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651" + +[[packages]] +name = "babel" +version = "2.18.0" + +[[packages.wheels]] +name = "babel-2.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35" + +[[packages]] +name = "baresql" +version = "1.0.0" + +[[packages.wheels]] +name = "baresql-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d6/d2/fe24bcd99d97bddbbccdf191edf4e84c0fdfe894dfff9f54b05f36096ebb/baresql-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01" + +[[packages]] +name = "bcrypt" +version = "5.0.0" + +[[packages.wheels]] +name = "bcrypt-5.0.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3f/61/3291c2243ae0229e5bca5d19f4032cecad5dfb05a2557169d3a69dc0ba91/bcrypt-5.0.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "92864f54fb48b4c718fc92a32825d0e42265a627f956bc0361fe869f1adc3e7d" + +[[packages]] +name = "beautifulsoup4" +version = "4.14.3" + +[[packages.wheels]] +name = "beautifulsoup4-4.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb" + +[[packages]] +name = "binaryornot" +version = "0.4.4" + +[[packages.wheels]] +name = "binaryornot-0.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7e/f7b6f453e6481d1e233540262ccbfcf89adcd43606f44a028d7f5fae5eb2/binaryornot-0.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4" + +[[packages]] +name = "black" +version = "26.3.0" + +[[packages.wheels]] +name = "black-26.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/39/d7/7360654ba4f8b41afcaeb5aca973cfea5591da75aff79b0a8ae0bb8883f6/black-26.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e825d6b121910dff6f04d7691f826d2449327e8e71c26254c030c4f3d2311985" + +[[packages]] +name = "bleach" +version = "6.3.0" + +[[packages.wheels]] +name = "bleach-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6" + +[[packages]] +name = "blinker" +version = "1.9.0" + +[[packages.wheels]] +name = "blinker-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc" + +[[packages]] +name = "bokeh" +version = "3.8.2" + +[[packages.wheels]] +name = "bokeh-3.8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/a8/877f306720bc114c612579c5af36bcb359026b83d051226945499b306b1a/bokeh-3.8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e2c0d84f75acb25d60efb9e4d2f434a791c4639b47d685534194c4e07bd0111" + +[[packages]] +name = "branca" +version = "0.8.1" + +[[packages.wheels]] +name = "branca-0.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f8/9d/91cddd38bd00170aad1a4b198c47b4ed716be45c234e09b835af41f4e717/branca-0.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "cachetools" +version = "6.2.2" + +[[packages.wheels]] +name = "cachetools-6.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/46/eb6eca305c77a4489affe1c5d8f4cae82f285d9addd8de4ec084a7184221/cachetools-6.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace" + +[[packages]] +name = "cattrs" +version = "25.3.0" + +[[packages.wheels]] +name = "cattrs-25.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/2b/a40e1488fdfa02d3f9a653a61a5935ea08b3c2225ee818db6a76c7ba9695/cattrs-25.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff" + +[[packages]] +name = "certifi" +version = "2026.1.4" + +[[packages.wheels]] +name = "certifi-2026.1.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c" + +[[packages]] +name = "cffi" +version = "2.0.0" + +[[packages.wheels]] +name = "cffi-2.0.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6" + +[[packages]] +name = "chardet" +version = "5.2.0" + +[[packages.wheels]] +name = "chardet-5.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" + +[[packages]] +name = "charset-normalizer" +version = "3.4.4" + +[[packages.wheels]] +name = "charset_normalizer-3.4.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f" + +[[packages]] +name = "click" +version = "8.3.1" + +[[packages.wheels]] +name = "click-8.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6" + +[[packages]] +name = "click-default-group" +version = "1.2.4" + +[[packages.wheels]] +name = "click_default_group-1.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/1a/aff8bb287a4b1400f69e09a53bd65de96aa5cee5691925b38731c67fc695/click_default_group-1.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f" + +[[packages]] +name = "cloudpickle" +version = "3.1.2" + +[[packages.wheels]] +name = "cloudpickle-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "colorcet" +version = "3.1.0" + +[[packages.wheels]] +name = "colorcet-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c6/9963d588cc3d75d766c819e0377a168ef83cf3316a92769971527a1ad1de/colorcet-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2a7d59cc8d0f7938eeedd08aad3152b5319b4ba3bcb7a612398cc17a384cb296" + +[[packages]] +name = "colorlog" +version = "6.10.1" + +[[packages.wheels]] +name = "colorlog-6.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c" + +[[packages]] +name = "comm" +version = "0.2.3" + +[[packages.wheels]] +name = "comm-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417" + +[[packages]] +name = "contourpy" +version = "1.3.3" + +[[packages.wheels]] +name = "contourpy-1.3.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc" + +[[packages]] +name = "cookiecutter" +version = "2.6.0" + +[[packages.wheels]] +name = "cookiecutter-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/d9/0137658a353168ffa9d0fc14b812d3834772040858ddd1cb6eeaf09f7a44/cookiecutter-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d" + +[[packages]] +name = "cryptography" +version = "46.0.3" + +[[packages.wheels]] +name = "cryptography-46.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f6/30/640f34ccd4d2a1bc88367b54b926b781b5a018d65f404d409aba76a84b1c/cryptography-46.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db" + +[[packages]] +name = "cycler" +version = "0.12.1" + +[[packages.wheels]] +name = "cycler-0.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30" + +[[packages]] +name = "cython" +version = "3.2.4" + +[[packages.wheels]] +name = "cython-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/fa/d3c15189f7c52aaefbaea76fb012119b04b9013f4bf446cb4eb4c26c4e6b/cython-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c" + +[[packages]] +name = "cytoolz" +version = "1.1.0" + +[[packages.wheels]] +name = "cytoolz-1.1.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/46/b4/b7ce3d3cd20337becfec978ecfa6d0ef64884d0cf32d44edfed8700914b9/cytoolz-1.1.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "56e5afb69eb6e1b3ffc34716ee5f92ffbdb5cb003b3a5ca4d4b0fe700e217162" + +[[packages]] +name = "dask" +version = "2026.1.2" + +[[packages.wheels]] +name = "dask-2026.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/23/d39ccc4ed76222db31530b0a7d38876fdb7673e23f838e8d8f0ed4651a4f/dask-2026.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "46a0cf3b8d87f78a3d2e6b145aea4418a6d6d606fe6a16c79bd8ca2bb862bc91" + +[[packages]] +name = "datasette" +version = "0.65.2" + +[[packages.wheels]] +name = "datasette-0.65.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/3a/ffa1259fc018f3bb0e6e8444982909a449478ede805def5593319ff3f732/datasette-0.65.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f" + +[[packages]] +name = "datasette-graphql" +version = "2.2" + +[[packages.wheels]] +name = "datasette_graphql-2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/12/e8fb59d77c59ec47a2aa53a6d4ac57ad55fce2b48c8397c2866c3f2c66cd/datasette_graphql-2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485" + +[[packages]] +name = "debugpy" +version = "1.8.19" + +[[packages.wheels]] +name = "debugpy-1.8.19-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/25/3e/e27078370414ef35fafad2c06d182110073daaeb5d3bf734b0b1eeefe452/debugpy-1.8.19-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38" + +[[packages]] +name = "decorator" +version = "5.2.1" + +[[packages.wheels]] +name = "decorator-5.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" + +[[packages]] +name = "defusedxml" +version = "0.7.1" + +[[packages.wheels]] +name = "defusedxml-0.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + +[[packages]] +name = "diff-match-patch" +version = "20241021" + +[[packages.wheels]] +name = "diff_match_patch-20241021-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f7/bb/2aa9b46a01197398b901e458974c20ed107935c26e44e37ad5b0e5511e44/diff_match_patch-20241021-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782" + +[[packages]] +name = "dill" +version = "0.4.0" + +[[packages.wheels]] +name = "dill-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049" + +[[packages]] +name = "distributed" +version = "2026.1.2" + +[[packages.wheels]] +name = "distributed-2026.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/14/0fe5889a83991ac29c93e6b2e121ad2afc3bff5f9327f34447d3068d8142/distributed-2026.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "30ccb5587351f50304f6f6e219ea91bc09d88401125779caa8be5253e9d3ecf2" + +[[packages]] +name = "distro" +version = "1.9.0" + +[[packages.wheels]] +name = "distro-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2" + +[[packages]] +name = "django" +version = "6.0.2" + +[[packages.wheels]] +name = "django-6.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/96/ba/a6e2992bc5b8c688249c00ea48cb1b7a9bc09839328c81dc603671460928/django-6.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6" + +[[packages]] +name = "dnspython" +version = "2.8.0" + +[[packages.wheels]] +name = "dnspython-2.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af" + +[[packages]] +name = "docstring-parser" +version = "0.17.0" + +[[packages.wheels]] +name = "docstring_parser-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708" + +[[packages]] +name = "docstring-to-markdown" +version = "0.17" + +[[packages.wheels]] +name = "docstring_to_markdown-0.17-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/7b/af3d0da15bed3a8665419bb3a630585756920f4ad67abfdfef26240ebcc0/docstring_to_markdown-0.17-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c" + +[[packages]] +name = "docutils" +version = "0.22.4" + +[[packages.wheels]] +name = "docutils-0.22.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de" + +[[packages]] +name = "entrypoints" +version = "0.4" + +[[packages.wheels]] +name = "entrypoints-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" + +[[packages]] +name = "et-xmlfile" +version = "2.0.0" + +[[packages.wheels]] +name = "et_xmlfile-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa" + +[[packages]] +name = "eval-type-backport" +version = "0.3.1" + +[[packages.wheels]] +name = "eval_type_backport-0.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/22/fdc2e30d43ff853720042fa15baa3e6122722be1a7950a98233ebb55cd71/eval_type_backport-0.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8" + +[[packages]] +name = "executing" +version = "2.2.1" + +[[packages.wheels]] +name = "executing-2.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017" + +[[packages]] +name = "faker" +version = "40.4.0" + +[[packages.wheels]] +name = "faker-40.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ac/63/58efa67c10fb27810d34351b7a10f85f109a7f7e2a07dc3773952459c47b/faker-40.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443" + +[[packages]] +name = "fasta2a" +version = "0.6.0" + +[[packages.wheels]] +name = "fasta2a-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/14/64899f718727770099f53e8698529fc83ec2a3a4d311270dfb9f6e2bec06/fasta2a-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c" + +[[packages]] +name = "fastapi" +version = "0.129.0" + +[[packages.wheels]] +name = "fastapi-0.129.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/dd/d0ee25348ac58245ee9f90b6f3cbb666bf01f69be7e0911f9851bddbda16/fastapi-0.129.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec" + +[[packages]] +name = "fastjsonschema" +version = "2.21.2" + +[[packages.wheels]] +name = "fastjsonschema-2.21.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463" + +[[packages]] +name = "filelock" +version = "3.20.3" + +[[packages.wheels]] +name = "filelock-3.20.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/36/7fb70f04bf00bc646cd5bb45aa9eddb15e19437a28b8fb2b4a5249fac770/filelock-3.20.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1" + +[[packages]] +name = "flake8" +version = "7.1.1" + +[[packages.wheels]] +name = "flake8-7.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/42/65004373ac4617464f35ed15931b30d764f53cdd30cc78d5aea349c8c050/flake8-7.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213" + +[[packages]] +name = "flask" +version = "3.1.2" + +[[packages.wheels]] +name = "flask-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c" + +[[packages]] +name = "flatbuffers" +version = "25.12.19" + +[[packages.wheels]] +name = "flatbuffers-25.12.19-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4" + +[[packages]] +name = "flexcache" +version = "0.3" + +[[packages.wheels]] +name = "flexcache-0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32" + +[[packages]] +name = "flexparser" +version = "0.4" + +[[packages.wheels]] +name = "flexparser-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846" + +[[packages]] +name = "flit" +version = "3.12.0" + +[[packages.wheels]] +name = "flit-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f5/82/ce1d3bb380b227e26e517655d1de7b32a72aad61fa21ff9bd91a2e2db6ee/flit-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431" + +[[packages]] +name = "flit-core" +version = "3.12.0" + +[[packages.wheels]] +name = "flit_core-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f2/65/b6ba90634c984a4fcc02c7e3afe523fef500c4980fec67cc27536ee50acf/flit_core-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c" + +[[packages]] +name = "folium" +version = "0.20.0" + +[[packages.wheels]] +name = "folium-0.20.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/a8/5f764f333204db0390362a4356d03a43626997f26818a0e9396f1b3bd8c9/folium-0.20.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf" + +[[packages]] +name = "fonttools" +version = "4.61.1" + +[[packages.wheels]] +name = "fonttools-4.61.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e4/ff/c9a2b66b39f8628531ea58b320d66d951267c98c6a38684daa8f50fb02f8/fonttools-4.61.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2180f14c141d2f0f3da43f3a81bc8aa4684860f6b0e6f9e165a4831f24e6a23b" + +[[packages]] +name = "foundry-local-sdk" +version = "0.5.1" + +[[packages.wheels]] +name = "foundry_local_sdk-0.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/6b/76a7fe8f9f4c52cc84eaa1cd1b66acddf993496d55d6ea587bf0d0854d1c/foundry_local_sdk-0.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f3639a3666bc3a94410004a91671338910ac2e1b8094b1587cc4db0f4a7df07e" + +[[packages]] +name = "fqdn" +version = "1.5.1" + +[[packages.wheels]] +name = "fqdn-1.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + +[[packages]] +name = "frozenlist" +version = "1.8.0" + +[[packages.wheels]] +name = "frozenlist-1.8.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd" + +[[packages]] +name = "fsspec" +version = "2026.1.0" + +[[packages.wheels]] +name = "fsspec-2026.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/c9/97cc5aae1648dcb851958a3ddf73ccd7dbe5650d95203ecb4d7720b4cdbf/fsspec-2026.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc" + +[[packages]] +name = "fuzzywuzzy" +version = "0.18.0" + +[[packages.wheels]] +name = "fuzzywuzzy-0.18.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ff/74f23998ad2f93b945c0309f825be92e04e0348e062026998b5eefef4c33/fuzzywuzzy-0.18.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993" + +[[packages]] +name = "genai-prices" +version = "0.0.54" + +[[packages.wheels]] +name = "genai_prices-0.0.54-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/71/d2a941b0ca01186912fedb096d8eef7b3e1680c86fdcf8fe3dc84e76d5a9/genai_prices-0.0.54-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235" + +[[packages]] +name = "geographiclib" +version = "2.1" + +[[packages.wheels]] +name = "geographiclib-2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b" + +[[packages]] +name = "geopandas" +version = "1.1.2" + +[[packages.wheels]] +name = "geopandas-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/e4/fac19dc34cb686c96011388b813ff7b858a70681e5ce6ce7698e5021b0f4/geopandas-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d" + +[[packages]] +name = "geopy" +version = "2.4.1" + +[[packages.wheels]] +name = "geopy-2.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7" + +[[packages]] +name = "gitdb" +version = "4.0.12" + +[[packages.wheels]] +name = "gitdb-4.0.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf" + +[[packages]] +name = "gitpython" +version = "3.1.46" + +[[packages.wheels]] +name = "gitpython-3.1.46-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058" + +[[packages]] +name = "google-auth" +version = "2.48.0" + +[[packages.wheels]] +name = "google_auth-2.48.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/1d/d6466de3a5249d35e832a52834115ca9d1d0de6abc22065f049707516d47/google_auth-2.48.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f" + +[[packages]] +name = "google-genai" +version = "1.66.0" + +[[packages.wheels]] +name = "google_genai-1.66.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/dd/403949d922d4e261b08b64aaa132af4e456c3b15c8e2a2d9e6ef693f66e2/google_genai-1.66.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee" + +[[packages]] +name = "googleapis-common-protos" +version = "1.72.0" + +[[packages.wheels]] +name = "googleapis_common_protos-1.72.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038" + +[[packages]] +name = "graphene" +version = "3.4.3" + +[[packages.wheels]] +name = "graphene-3.4.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71" + +[[packages]] +name = "graphql-core" +version = "3.2.6" + +[[packages.wheels]] +name = "graphql_core-3.2.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f" + +[[packages]] +name = "graphql-relay" +version = "3.2.0" + +[[packages.wheels]] +name = "graphql_relay-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5" + +[[packages]] +name = "greenlet" +version = "3.3.1" + +[[packages.wheels]] +name = "greenlet-3.3.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e1/2b/98c7f93e6db9977aaee07eb1e51ca63bd5f779b900d362791d3252e60558/greenlet-3.3.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "301860987846c24cb8964bdec0e31a96ad4a2a801b41b4ef40963c1b44f33451" + +[[packages]] +name = "griffe" +version = "1.15.0" + +[[packages.wheels]] +name = "griffe-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3" + +[[packages]] +name = "groq" +version = "1.0.0" + +[[packages.wheels]] +name = "groq-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/88/3175759d2ef30406ea721f4d837bfa1ba4339fde3b81ba8c5640a96ed231/groq-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731" + +[[packages]] +name = "h11" +version = "0.16.0" + +[[packages.wheels]] +name = "h11-0.16.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" + +[[packages]] +name = "h2" +version = "4.3.0" + +[[packages.wheels]] +name = "h2-4.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd" + +[[packages]] +name = "hatchling" +version = "1.28.0" + +[[packages.wheels]] +name = "hatchling-1.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/a5/48cb7efb8b4718b1a4c0c331e3364a3a33f614ff0d6afd2b93ee883d3c47/hatchling-1.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961" + +[[packages]] +name = "hf-xet" +version = "1.2.0" + +[[packages.wheels]] +name = "hf_xet-1.2.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/17/b5/33764714923fa1ff922770f7ed18c2daae034d21ae6e10dbf4347c854154/hf_xet-1.2.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc" + +[[packages]] +name = "holoviews" +version = "1.22.1" + +[[packages.wheels]] +name = "holoviews-1.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/ab/a6aa43d45ceb88adc0e8c1358fa6935c6e6a5895537431dec67524ca2ccd/holoviews-1.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f4f0656336035cde1d8103ac6461d7c8ac9a60c4a6d883785cc81f2cc5b8702" + +[[packages]] +name = "hpack" +version = "4.1.0" + +[[packages.wheels]] +name = "hpack-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496" + +[[packages]] +name = "html5lib" +version = "1.1" + +[[packages.wheels]] +name = "html5lib-1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d" + +[[packages]] +name = "httpcore" +version = "1.0.9" + +[[packages.wheels]] +name = "httpcore-1.0.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55" + +[[packages]] +name = "httpie" +version = "3.2.4" + +[[packages.wheels]] +name = "httpie-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/03/b6/39bcf01e1185882f34bc9fb77d1fb4a27911a55f60ab407de34abc8a2347/httpie-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b" + +[[packages]] +name = "httpx" +version = "0.28.1" + +[[packages.wheels]] +name = "httpx-0.28.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" + +[[packages]] +name = "httpx-sse" +version = "0.4.3" + +[[packages.wheels]] +name = "httpx_sse-0.4.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc" + +[[packages]] +name = "huggingface-hub" +version = "1.4.1" + +[[packages.wheels]] +name = "huggingface_hub-1.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d5/ae/2f6d96b4e6c5478d87d606a1934b5d436c4a2bce6bb7c6fdece891c128e3/huggingface_hub-1.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9931d075fb7a79af5abc487106414ec5fba2c0ae86104c0c62fd6cae38873d18" + +[[packages]] +name = "hupper" +version = "1.12.1" + +[[packages.wheels]] +name = "hupper-1.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/86/7d/3888833e4f5ea56af4a9935066ec09a83228e533d7b8877f65889d706ee4/hupper-1.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19" + +[[packages]] +name = "hvplot" +version = "0.12.2" + +[[packages.wheels]] +name = "hvplot-0.12.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/cd/ec193e471780dfad60e44ded5526c123695c1354910edd537d7aa1d22094/hvplot-0.12.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0687e2e4d2eeb035c437af0011922abff856054299c121914d903a02b1bb1b22" + +[[packages]] +name = "hypercorn" +version = "0.18.0" + +[[packages.wheels]] +name = "hypercorn-0.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd" + +[[packages]] +name = "hyperframe" +version = "6.1.0" + +[[packages.wheels]] +name = "hyperframe-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5" + +[[packages]] +name = "hypothesis" +version = "6.150.2" + +[[packages.wheels]] +name = "hypothesis-6.150.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/5e/21caad4acf45db7caf730cca1bc61422283e4c4e841efbc862d17ab81a21/hypothesis-6.150.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f" + +[[packages]] +name = "id" +version = "1.5.0" + +[[packages.wheels]] +name = "id-1.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658" + +[[packages]] +name = "idna" +version = "3.11" + +[[packages.wheels]] +name = "idna-3.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea" + +[[packages]] +name = "imageio" +version = "2.37.2" + +[[packages.wheels]] +name = "imageio-2.37.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b" + +[[packages]] +name = "imagesize" +version = "1.4.1" + +[[packages.wheels]] +name = "imagesize-1.4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b" + +[[packages]] +name = "imbalanced-learn" +version = "0.14.1" + +[[packages.wheels]] +name = "imbalanced_learn-0.14.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b5/56f1ceb568676c0231d12b2fed17ebfd606dd1f627e7372aaed5dd56bd97/imbalanced_learn-0.14.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f" + +[[packages]] +name = "importlib-metadata" +version = "8.7.1" + +[[packages.wheels]] +name = "importlib_metadata-8.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151" + +[[packages]] +name = "inflection" +version = "0.5.1" + +[[packages.wheels]] +name = "inflection-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2" + +[[packages]] +name = "iniconfig" +version = "2.3.0" + +[[packages.wheels]] +name = "iniconfig-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" + +[[packages]] +name = "intervaltree" +version = "3.2.1" + +[[packages.wheels]] +name = "intervaltree-3.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7f/8a80a1c7c2ed05822b5a2b312d2995f30c533641f8198366ba2e26a7bb03/intervaltree-3.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b" + +[[packages]] +name = "invoke" +version = "2.2.1" + +[[packages.wheels]] +name = "invoke-2.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/4b/b99e37f88336009971405cbb7630610322ed6fbfa31e1d7ab3fbf3049a2d/invoke-2.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8" + +[[packages]] +name = "ipycanvas" +version = "0.14.3" + +[[packages.wheels]] +name = "ipycanvas-0.14.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/37/c6880bd16093793dcb4c005011cf968f45fd815b7b5094fa8374524add26/ipycanvas-0.14.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e" + +[[packages]] +name = "ipykernel" +version = "6.31.0" + +[[packages.wheels]] +name = "ipykernel-6.31.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af" + +[[packages]] +name = "ipyleaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "ipyleaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/69/e9858f2c0b99bf9f036348d1c84b8026f438bb6875effe6a9bcd9883dada/ipyleaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173" + +[[packages]] +name = "ipympl" +version = "0.10.0" + +[[packages.wheels]] +name = "ipympl-0.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/88c0ef22878c86035f058df0ac6c171319ffd0aa52a406455ed3a3847566/ipympl-0.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce" + +[[packages]] +name = "ipython" +version = "9.11.0" + +[[packages.wheels]] +name = "ipython-9.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/90/45c72becc57158facc6a6404f663b77bbcea2519ca57f760e2879ae1315d/ipython-9.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19" + +[[packages]] +name = "ipython-genutils" +version = "0.2.0" + +[[packages.wheels]] +name = "ipython_genutils-0.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8" + +[[packages]] +name = "ipython-pygments-lexers" +version = "1.1.1" + +[[packages.wheels]] +name = "ipython_pygments_lexers-1.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" + +[[packages]] +name = "ipython-sql" +version = "0.5.0" + +[[packages.wheels]] +name = "ipython_sql-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/30/8f/9e50fa53ffc371483f9d1b90c1175b706d28a2e978e90a8894035af01905/ipython_sql-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b" + +[[packages]] +name = "ipywidgets" +version = "8.1.8" + +[[packages.wheels]] +name = "ipywidgets-8.1.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e" + +[[packages]] +name = "isoduration" +version = "20.11.0" + +[[packages.wheels]] +name = "isoduration-20.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + +[[packages]] +name = "isort" +version = "7.0.0" + +[[packages.wheels]] +name = "isort-7.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/ed/e3705d6d02b4f7aea715a353c8ce193efd0b5db13e204df895d38734c244/isort-7.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1" + +[[packages]] +name = "itsdangerous" +version = "2.2.0" + +[[packages.wheels]] +name = "itsdangerous-2.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef" + +[[packages]] +name = "janus" +version = "2.0.0" + +[[packages.wheels]] +name = "janus-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/34/65604740edcb20e1bda6a890348ed7d282e7dd23aa00401cbe36fd0edbd9/janus-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9" + +[[packages]] +name = "jaraco-classes" +version = "3.4.0" + +[[packages.wheels]] +name = "jaraco.classes-3.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790" + +[[packages]] +name = "jaraco-context" +version = "6.1.0" + +[[packages.wheels]] +name = "jaraco_context-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/48/aa685dbf1024c7bd82bede569e3a85f82c32fd3d79ba5fea578f0159571a/jaraco_context-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda" + +[[packages]] +name = "jaraco-functools" +version = "4.4.0" + +[[packages.wheels]] +name = "jaraco_functools-4.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fd/c4/813bb09f0985cb21e959f21f2464169eca882656849adf727ac7bb7e1767/jaraco_functools-4.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176" + +[[packages]] +name = "jedi" +version = "0.19.2" + +[[packages.wheels]] +name = "jedi-0.19.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" + +[[packages]] +name = "jinja2" +version = "3.1.6" + +[[packages.wheels]] +name = "jinja2-3.1.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" + +[[packages]] +name = "jiter" +version = "0.12.0" + +[[packages.wheels]] +name = "jiter-0.12.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b2/c5/ae5ec83dec9c2d1af805fd5fe8f74ebded9c8670c5210ec7820ce0dbeb1e/jiter-0.12.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2fa940963bf02e1d8226027ef461e36af472dea85d36054ff835aeed944dd873" + +[[packages]] +name = "joblib" +version = "1.5.3" + +[[packages.wheels]] +name = "joblib-1.5.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713" + +[[packages]] +name = "json5" +version = "0.13.0" + +[[packages.wheels]] +name = "json5-0.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d7/9e/038522f50ceb7e74f1f991bf1b699f24b0c2bbe7c390dd36ad69f4582258/json5-0.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc" + +[[packages]] +name = "jsonpatch" +version = "1.33" + +[[packages.wheels]] +name = "jsonpatch-1.33-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade" + +[[packages]] +name = "jsonpointer" +version = "3.0.0" + +[[packages.wheels]] +name = "jsonpointer-3.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + +[[packages]] +name = "jsonschema" +version = "4.24.0" + +[[packages.wheels]] +name = "jsonschema-4.24.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d" + +[[packages]] +name = "jsonschema-specifications" +version = "2025.9.1" + +[[packages.wheels]] +name = "jsonschema_specifications-2025.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe" + +[[packages]] +name = "julia" +version = "0.6.2" + +[[packages.wheels]] +name = "julia-0.6.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/af/2e9a1a996f32b34249582392bb419cf8983b627a1d31412acbe9d6dea5b0/julia-0.6.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1" + +[[packages]] +name = "jupyter" +version = "1.1.1" + +[[packages.wheels]] +name = "jupyter-1.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83" + +[[packages]] +name = "jupyter-bokeh" +version = "4.0.5" + +[[packages.wheels]] +name = "jupyter_bokeh-4.0.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/78/33b2294aad62e5f95b89a89379c5995c2bd978018387ef8bec79f6dc272c/jupyter_bokeh-4.0.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c" + +[[packages]] +name = "jupyter-client" +version = "8.8.0" + +[[packages.wheels]] +name = "jupyter_client-8.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a" + +[[packages]] +name = "jupyter-console" +version = "6.6.3" + +[[packages.wheels]] +name = "jupyter_console-6.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485" + +[[packages]] +name = "jupyter-core" +version = "5.9.1" + +[[packages.wheels]] +name = "jupyter_core-5.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407" + +[[packages]] +name = "jupyter-events" +version = "0.12.0" + +[[packages.wheels]] +name = "jupyter_events-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb" + +[[packages]] +name = "jupyter-leaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "jupyter_leaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/16/95/ffe543060eb3b1570d78c3f2c1948c640a6758ff5c6479c27e474819115b/jupyter_leaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764" + +[[packages]] +name = "jupyter-lsp" +version = "2.3.0" + +[[packages.wheels]] +name = "jupyter_lsp-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f" + +[[packages]] +name = "jupyter-server" +version = "2.17.0" + +[[packages.wheels]] +name = "jupyter_server-2.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f" + +[[packages]] +name = "jupyter-server-terminals" +version = "0.5.4" + +[[packages.wheels]] +name = "jupyter_server_terminals-0.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14" + +[[packages]] +name = "jupyterlab" +version = "4.5.5" + +[[packages.wheels]] +name = "jupyterlab-4.5.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b9/52/372d3494766d690dfdd286871bf5f7fb9a6c61f7566ccaa7153a163dd1df/jupyterlab-4.5.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a35694a40a8e7f2e82f387472af24e61b22adcce87b5a8ab97a5d9c486202a6d" + +[[packages]] +name = "jupyterlab-pygments" +version = "0.3.0" + +[[packages.wheels]] +name = "jupyterlab_pygments-0.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" + +[[packages]] +name = "jupyterlab-server" +version = "2.28.0" + +[[packages.wheels]] +name = "jupyterlab_server-2.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968" + +[[packages]] +name = "jupyterlab-widgets" +version = "3.0.16" + +[[packages.wheels]] +name = "jupyterlab_widgets-3.0.16-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8" + +[[packages]] +name = "keyring" +version = "25.7.0" + +[[packages.wheels]] +name = "keyring-25.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f" + +[[packages]] +name = "kiwisolver" +version = "1.4.9" + +[[packages.wheels]] +name = "kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891" + +[[packages]] +name = "lazy-loader" +version = "0.4" + +[[packages.wheels]] +name = "lazy_loader-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc" + +[[packages]] +name = "librt" +version = "0.7.8" + +[[packages.wheels]] +name = "librt-0.7.8-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/24/d4/7e4be20993dc6a782639625bd2f97f3c66125c7aa80c82426956811cfccf/librt-0.7.8-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "445b7304145e24c60288a2f172b5ce2ca35c0f81605f5299f3fa567e189d2e32" + +[[packages]] +name = "linkify-it-py" +version = "2.0.3" + +[[packages.wheels]] +name = "linkify_it_py-2.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/1e/b832de447dee8b582cac175871d2f6c3d5077cc56d5575cadba1fd1cccfa/linkify_it_py-2.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79" + +[[packages]] +name = "lmfit" +version = "1.3.3" + +[[packages.wheels]] +name = "lmfit-1.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/e1/d5aeb89530550c7e797d3528225fa31012490e79c9df5cf72a0f07cc66d3/lmfit-1.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2" + +[[packages]] +name = "locket" +version = "1.0.0" + +[[packages.wheels]] +name = "locket-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3" + +[[packages]] +name = "logfire-api" +version = "4.14.2" + +[[packages.wheels]] +name = "logfire_api-4.14.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/58/c7/b06a83df678fca882c24fb498e628e0406bdb95ffdfa7ae43ecc0a714d52/logfire_api-4.14.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713" + +[[packages]] +name = "lsprotocol" +version = "2025.0.0" + +[[packages.wheels]] +name = "lsprotocol-2025.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/f0/92f2d609d6642b5f30cb50a885d2bf1483301c69d5786286500d15651ef2/lsprotocol-2025.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7" + +[[packages]] +name = "lxml" +version = "6.0.2" + +[[packages.wheels]] +name = "lxml-6.0.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/fe/1a/b248b355834c8e32614650b8008c69ffeb0ceb149c793961dd8c0b991bb3/lxml-6.0.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "252a22982dca42f6155125ac76d3432e548a7625d56f5a273ee78a5057216eca" + +[[packages]] +name = "mako" +version = "1.3.10" + +[[packages.wheels]] +name = "mako-1.3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59" + +[[packages]] +name = "markdown" +version = "3.10" + +[[packages.wheels]] +name = "markdown-3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c" + +[[packages]] +name = "markdown-it-py" +version = "4.0.0" + +[[packages.wheels]] +name = "markdown_it_py-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147" + +[[packages]] +name = "markdownify" +version = "1.2.2" + +[[packages.wheels]] +name = "markdownify-1.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ce/f1e3e9d959db134cedf06825fae8d5b294bd368aacdd0831a3975b7c4d55/markdownify-1.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a" + +[[packages]] +name = "markupsafe" +version = "3.0.3" + +[[packages.wheels]] +name = "markupsafe-3.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9" + +[[packages]] +name = "matplotlib" +version = "3.10.8" + +[[packages.wheels]] +name = "matplotlib-3.10.8-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7c/e6/76f2813d31f032e65f6f797e3f2f6e4aab95b65015924b1c51370395c28a/matplotlib-3.10.8-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "25d380fe8b1dc32cf8f0b1b448470a77afb195438bafdf1d858bfb876f3edf7b" + +[[packages]] +name = "matplotlib-inline" +version = "0.2.1" + +[[packages.wheels]] +name = "matplotlib_inline-0.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76" + +[[packages]] +name = "maturin" +version = "1.11.5" + +[[packages.wheels]] +name = "maturin-1.11.5-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3c/41/353a26d49aa80081c514a6354d429efbecedb90d0153ec598cece3baa607/maturin-1.11.5-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b" + +[[packages]] +name = "mccabe" +version = "0.7.0" + +[[packages.wheels]] +name = "mccabe-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" + +[[packages]] +name = "mdit-py-plugins" +version = "0.5.0" + +[[packages.wheels]] +name = "mdit_py_plugins-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f" + +[[packages]] +name = "mdurl" +version = "0.1.2" + +[[packages.wheels]] +name = "mdurl-0.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" + +[[packages]] +name = "mercantile" +version = "1.2.1" + +[[packages.wheels]] +name = "mercantile-1.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/d6/de0cc74f8d36976aeca0dd2e9cbf711882ff8e177495115fd82459afdc4d/mercantile-1.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f" + +[[packages]] +name = "mergedeep" +version = "1.3.4" + +[[packages.wheels]] +name = "mergedeep-1.3.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307" + +[[packages]] +name = "missingno" +version = "0.5.2" + +[[packages.wheels]] +name = "missingno-0.5.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/cd5cf999af21c2f97486622c551ac3d07361ced8125121e907f588ff5f24/missingno-0.5.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072" + +[[packages]] +name = "mistralai" +version = "1.12.4" + +[[packages.wheels]] +name = "mistralai-1.12.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/f9/98d825105c450b9c67c27026caa374112b7e466c18331601d02ca278a01b/mistralai-1.12.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6" + +[[packages]] +name = "mistune" +version = "3.2.0" + +[[packages.wheels]] +name = "mistune-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9b/f7/4a5e785ec9fbd65146a27b6b70b6cdc161a66f2024e4b04ac06a67f5578b/mistune-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1" + +[[packages]] +name = "mizani" +version = "0.14.3" + +[[packages.wheels]] +name = "mizani-0.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5c/d2/4ffcaa27c8a4b4f9ad456da4821c76dfbdfada23e8210cd4d80e1eb3236a/mizani-0.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688" + +[[packages]] +name = "ml-dtypes" +version = "0.5.4" + +[[packages.wheels]] +name = "ml_dtypes-0.5.4-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/84/44/f4d18446eacb20ea11e82f133ea8f86e2bf2891785b67d9da8d0ab0ef525/ml_dtypes-0.5.4-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1" + +[[packages]] +name = "mlxtend" +version = "0.23.4" + +[[packages.wheels]] +name = "mlxtend-0.23.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/43/2fc7f76c8891aef148901f1ba3dee65c1cbac00a85ae5ee0dabc2b861256/mlxtend-0.23.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4" + +[[packages]] +name = "more-itertools" +version = "10.8.0" + +[[packages.wheels]] +name = "more_itertools-10.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b" + +[[packages]] +name = "mpld3" +version = "0.5.12" + +[[packages.wheels]] +name = "mpld3-0.5.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54" + +[[packages]] +name = "mpmath" +version = "1.3.0" + +[[packages.wheels]] +name = "mpmath-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + +[[packages]] +name = "msal" +version = "1.34.0" + +[[packages.wheels]] +name = "msal-1.34.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/dc/18d48843499e278538890dc709e9ee3dea8375f8be8e82682851df1b48b5/msal-1.34.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1" + +[[packages]] +name = "msal-extensions" +version = "1.3.1" + +[[packages.wheels]] +name = "msal_extensions-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca" + +[[packages]] +name = "msgpack" +version = "1.1.2" + +[[packages.wheels]] +name = "msgpack-1.1.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/15/86/d0071e94987f8db59d4eeb386ddc64d0bb9b10820a8d82bcd3e53eeb2da6/msgpack-1.1.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff" + +[[packages]] +name = "multidict" +version = "6.7.0" + +[[packages.wheels]] +name = "multidict-6.7.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ba/8f/0a60e501584145588be1af5cc829265701ba3c35a64aec8e07cbb71d39bb/multidict-6.7.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd" + +[[packages]] +name = "multipledispatch" +version = "1.0.0" + +[[packages.wheels]] +name = "multipledispatch-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/c0/00c9809d8b9346eb238a6bbd5f83e846a4ce4503da94a4c08cb7284c325b/multipledispatch-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4" + +[[packages]] +name = "mypy" +version = "1.19.1" + +[[packages.wheels]] +name = "mypy-1.19.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/f4/4ce9a05ce5ded1de3ec1c1d96cf9f9504a04e54ce0ed55cfa38619a32b8d/mypy-1.19.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247" + +[[packages]] +name = "mypy-extensions" +version = "1.1.0" + +[[packages.wheels]] +name = "mypy_extensions-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" + +[[packages]] +name = "mysql-connector-python" +version = "9.5.0" + +[[packages.wheels]] +name = "mysql_connector_python-9.5.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/95/e1/45373c06781340c7b74fe9b88b85278ac05321889a307eaa5be079a997d4/mysql_connector_python-9.5.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ace137b88eb6fdafa1e5b2e03ac76ce1b8b1844b3a4af1192a02ae7c1a45bdee" + +[[packages]] +name = "namex" +version = "0.1.0" + +[[packages.wheels]] +name = "namex-0.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c" + +[[packages]] +name = "narwhals" +version = "2.17.0" + +[[packages.wheels]] +name = "narwhals-2.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4b/27/20770bd6bf8fbe1e16f848ba21da9df061f38d2e6483952c29d2bb5d1d8b/narwhals-2.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2ac5307b7c2b275a7d66eeda906b8605e3d7a760951e188dcfff86e8ebe083dd" + +[[packages]] +name = "nbclient" +version = "0.10.4" + +[[packages.wheels]] +name = "nbclient-0.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440" + +[[packages]] +name = "nbconvert" +version = "7.17.0" + +[[packages.wheels]] +name = "nbconvert-7.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/4b/8d5f796a792f8a25f6925a96032f098789f448571eb92011df1ae59e8ea8/nbconvert-7.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518" + +[[packages]] +name = "nbformat" +version = "5.10.4" + +[[packages.wheels]] +name = "nbformat-5.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" + +[[packages]] +name = "nest-asyncio" +version = "1.6.0" + +[[packages.wheels]] +name = "nest_asyncio-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" + +[[packages]] +name = "networkx" +version = "3.6.1" + +[[packages.wheels]] +name = "networkx-3.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762" + +[[packages]] +name = "nh3" +version = "0.3.2" + +[[packages.wheels]] +name = "nh3-0.3.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/94/ae/95c52b5a75da429f11ca8902c2128f64daafdc77758d370e4cc310ecda55/nh3-0.3.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13" + +[[packages]] +name = "nltk" +version = "3.9.2" + +[[packages.wheels]] +name = "nltk-3.9.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/90/81ac364ef94209c100e12579629dc92bf7a709a84af32f8c551b02c07e94/nltk-3.9.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a" + +[[packages]] +name = "notebook" +version = "7.5.4" + +[[packages.wheels]] +name = "notebook-7.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/01/05e5387b53e0f549212d5eff58845886f3827617b5c9409c966ddc07cb6d/notebook-7.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850" + +[[packages]] +name = "notebook-shim" +version = "0.2.4" + +[[packages.wheels]] +name = "notebook_shim-0.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef" + +[[packages]] +name = "numpy" +version = "2.4.2" + +[[packages.wheels]] +name = "numpy-2.4.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/45/aa/fa6118d1ed6d776b0983f3ceac9b1a5558e80df9365b1c3aa6d42bf9eee4/numpy-2.4.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fcf92bee92742edd401ba41135185866f7026c502617f422eb432cfeca4fe236" + +[[packages]] +name = "numpydoc" +version = "1.10.0" + +[[packages.wheels]] +name = "numpydoc-1.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/5e/3a6a3e90f35cea3853c45e5d5fb9b7192ce4384616f932cf7591298ab6e1/numpydoc-1.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b" + +[[packages]] +name = "openai" +version = "2.26.0" + +[[packages.wheels]] +name = "openai-2.26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/2e/3f73e8ca53718952222cacd0cf7eecc9db439d020f0c1fe7ae717e4e199a/openai-2.26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6151bf8f83802f036117f06cc8a57b3a4da60da9926826cc96747888b57f394f" + +[[packages]] +name = "openpyxl" +version = "3.1.5" + +[[packages.wheels]] +name = "openpyxl-3.1.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2" + +[[packages]] +name = "opentelemetry-api" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_api-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a7/9e/55a41c9601191e8cd8eb626b54ee6827b9c9d4a46d736f32abc80d8039fc/opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-http" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/77/154004c99fb9f291f74aa0822a2f5bbf565a72d8126b3a1b63ed8e5f83c7/opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b" + +[[packages]] +name = "opentelemetry-proto" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_proto-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/6a/82b68b14efca5150b2632f3692d627afa76b77378c4999f2648979409528/opentelemetry_proto-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18" + +[[packages]] +name = "opentelemetry-sdk" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_sdk-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b" + +[[packages]] +name = "opentelemetry-semantic-conventions" +version = "0.59b0" + +[[packages.wheels]] +name = "opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed" + +[[packages]] +name = "optree" +version = "0.18.0" + +[[packages.wheels]] +name = "optree-0.18.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/35/84/295aa33e8530c72b45592714a5b07b23e178d2df44baa964c8a91226eac4/optree-0.18.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "94983b3aa31ee401d2ac77ba570a3157d83f9508cfbb006095a48770e0a1c5ca" + +[[packages]] +name = "optuna" +version = "4.7.0" + +[[packages.wheels]] +name = "optuna-4.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/d1/6c8a4fbb38a9e3565f5c36b871262a85ecab3da48120af036b1e4937a15c/optuna-4.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186" + +[[packages]] +name = "ormsgpack" +version = "1.12.2" + +[[packages.wheels]] +name = "ormsgpack-1.12.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/73/cd/29cee6007bddf7a834e6cd6f536754c0535fcb939d384f0f37a38b1cddb8/ormsgpack-1.12.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "837dd316584485b72ef451d08dd3e96c4a11d12e4963aedb40e08f89685d8ec2" + +[[packages]] +name = "outcome" +version = "1.3.0.post0" + +[[packages.wheels]] +name = "outcome-1.3.0.post0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/8b/5ab7257531a5d830fc8000c476e63c935488d74609b50f9384a643ec0a62/outcome-1.3.0.post0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pandas" +version = "3.0.1" + +[[packages.wheels]] +name = "pandas-3.0.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/89/41/d7dfb63d2407f12055215070c42fc6ac41b66e90a2946cdc5e759058398b/pandas-3.0.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "44f1364411d5670efa692b146c748f4ed013df91ee91e9bec5677fb1fd58b937" + +[[packages]] +name = "pandocfilters" +version = "1.5.1" + +[[packages.wheels]] +name = "pandocfilters-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" + +[[packages]] +name = "panel" +version = "1.8.9" + +[[packages.wheels]] +name = "panel-1.8.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/eb/72fa6b636b6d770e57a18a6af181109e3c04a71b8a91dacee1c193220057/panel-1.8.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8e0ae0965ff56f75b77811acb20019d0c02daf15b5579321b3818587f1d2df7" + +[[packages]] +name = "papermill" +version = "2.7.0" + +[[packages.wheels]] +name = "papermill-2.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/95/9f/f9fd57a727dcc89c54e84455d8317bff7db05ef21bb6d05b03705111f7c0/papermill-2.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514" + +[[packages]] +name = "param" +version = "2.3.2" + +[[packages.wheels]] +name = "param-2.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/b6/f8c7e1f5f716e16070cf35f90c24f95f397376bb810e65000b6bc55950cc/param-2.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "147717b21cf2d8add08edb135f678c5fda08a701dc69e0897d75812e4c2af365" + +[[packages]] +name = "parso" +version = "0.8.6" + +[[packages.wheels]] +name = "parso-0.8.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/61/fae042894f4296ec49e3f193aff5d7c18440da9e48102c3315e1bc4519a7/parso-0.8.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff" + +[[packages]] +name = "partd" +version = "1.4.2" + +[[packages.wheels]] +name = "partd-1.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f" + +[[packages]] +name = "pathspec" +version = "1.0.4" + +[[packages.wheels]] +name = "pathspec-1.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723" + +[[packages]] +name = "patsy" +version = "1.0.2" + +[[packages.wheels]] +name = "patsy-1.0.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/70/ba4b949bdc0490ab78d545459acd7702b211dfccf7eb89bbc1060f52818d/patsy-1.0.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a" + +[[packages]] +name = "pep8" +version = "1.7.1" + +[[packages.wheels]] +name = "pep8-1.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/42/3f/669429ce58de2c22d8d2c542752e137ec4b9885fff398d3eceb1a7f5acb4/pep8-1.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee" + +[[packages]] +name = "pexpect" +version = "4.9.0" + +[[packages.wheels]] +name = "pexpect-4.9.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523" + +[[packages]] +name = "pg8000" +version = "1.31.5" + +[[packages.wheels]] +name = "pg8000-1.31.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/45/07/5fd183858dff4d24840f07fc845f213cd371a19958558607ba22035dadd7/pg8000-1.31.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201" + +[[packages]] +name = "pickleshare" +version = "0.7.5" + +[[packages.wheels]] +name = "pickleshare-0.7.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" + +[[packages]] +name = "pillow" +version = "12.1.1" + +[[packages.wheels]] +name = "pillow-12.1.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f3/ca/cbce2327eb9885476b3957b2e82eb12c866a8b16ad77392864ad601022ce/pillow-12.1.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b" + +[[packages]] +name = "pipdeptree" +version = "2.30.0" + +[[packages.wheels]] +name = "pipdeptree-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/90/3d/21d6b9a0d04c6aa48621d500af4648435e4b0906437c8474ddb188249436/pipdeptree-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6" + +[[packages]] +name = "platformdirs" +version = "4.5.0" + +[[packages.wheels]] +name = "platformdirs-4.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3" + +[[packages]] +name = "plotly" +version = "6.5.2" + +[[packages.wheels]] +name = "plotly-6.5.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8a/67/f95b5460f127840310d2187f916cf0023b5875c0717fdf893f71e1325e87/plotly-6.5.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "91757653bd9c550eeea2fa2404dba6b85d1e366d54804c340b2c874e5a7eb4a4" + +[[packages]] +name = "pluggy" +version = "1.6.0" + +[[packages.wheels]] +name = "pluggy-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" + +[[packages]] +name = "prettytable" +version = "3.17.0" + +[[packages.wheels]] +name = "prettytable-3.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287" + +[[packages]] +name = "prince" +version = "0.16.5" + +[[packages.wheels]] +name = "prince-0.16.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/50/07/8f02b5c352e5deaf1461ededd4cb844e96da96f0158fccfa397e85f4a8d0/prince-0.16.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1556502acfbd3dfa655b7ea7cfc01b9ea586340b8d5cbd1a438663c0f8fe7ad8" + +[[packages]] +name = "priority" +version = "2.0.0" + +[[packages.wheels]] +name = "priority-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa" + +[[packages]] +name = "prometheus-client" +version = "0.24.1" + +[[packages.wheels]] +name = "prometheus_client-0.24.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055" + +[[packages]] +name = "prompt-toolkit" +version = "3.0.52" + +[[packages.wheels]] +name = "prompt_toolkit-3.0.52-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955" + +[[packages]] +name = "propcache" +version = "0.4.1" + +[[packages.wheels]] +name = "propcache-0.4.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1" + +[[packages]] +name = "protobuf" +version = "6.33.5" + +[[packages.wheels]] +name = "protobuf-6.33.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/57/bf/2086963c69bdac3d7cff1cc7ff79b8ce5ea0bec6797a017e1be338a46248/protobuf-6.33.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "69915a973dd0f60f31a08b8318b73eab2bd6a392c79184b3612226b0a3f8ec02" + +[[packages]] +name = "psutil" +version = "7.2.1" + +[[packages.wheels]] +name = "psutil-7.2.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/98/60/1672114392dd879586d60dd97896325df47d9a130ac7401318005aab28ec/psutil-7.2.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79" + +[[packages]] +name = "psygnal" +version = "0.15.1" + +[[packages.wheels]] +name = "psygnal-0.15.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/46/49/7742544684bee728ec123515d2694cee859aa2a705951a461230b00f18cc/psygnal-0.15.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4221140e633e45b076953c64bcb9b41a744833527f9a037c1ca98bc270798cbf" + +[[packages]] +name = "ptpython" +version = "3.0.31" + +[[packages.wheels]] +name = "ptpython-3.0.31-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/18/3d9874ef021a9df79e1f0fc971f4e990cee55750c8bc9fe547a24c130009/ptpython-3.0.31-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458" + +[[packages]] +name = "ptyprocess" +version = "0.7.0" + +[[packages.wheels]] +name = "ptyprocess-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" + +[[packages]] +name = "pure-eval" +version = "0.2.3" + +[[packages.wheels]] +name = "pure_eval-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0" + +[[packages]] +name = "pyarrow" +version = "23.0.1" + +[[packages.wheels]] +name = "pyarrow-23.0.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/50/f2/c0e76a0b451ffdf0cf788932e182758eb7558953f4f27f1aff8e2518b653/pyarrow-23.0.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "527e8d899f14bd15b740cd5a54ad56b7f98044955373a17179d5956ddb93d9ce" + +[[packages]] +name = "pyasn1" +version = "0.6.1" + +[[packages.wheels]] +name = "pyasn1-0.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + +[[packages]] +name = "pyasn1-modules" +version = "0.4.2" + +[[packages.wheels]] +name = "pyasn1_modules-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a" + +[[packages]] +name = "pybind11" +version = "3.0.1" + +[[packages.wheels]] +name = "pybind11-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/8a/37362fc2b949d5f733a8b0f2ff51ba423914cabefe69f1d1b6aab710f5fe/pybind11-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89" + +[[packages]] +name = "pycodestyle" +version = "2.12.1" + +[[packages.wheels]] +name = "pycodestyle-2.12.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3" + +[[packages]] +name = "pycparser" +version = "3.0" + +[[packages.wheels]] +name = "pycparser-3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" + +[[packages]] +name = "pyct" +version = "0.6.0" + +[[packages.wheels]] +name = "pyct-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8c/b2/23f4032cd1c9744aa8e9ecda43cd4d755fcb209f7f40fae035248f31a679/pyct-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cfaded7289fca72ddf6579b81459e3ec8db323a508e61c49aa318ee3cd6ff160" + +[[packages]] +name = "pydantic" +version = "2.12.5" + +[[packages.wheels]] +name = "pydantic-2.12.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d" + +[[packages]] +name = "pydantic-ai-slim" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_ai_slim-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/0e/b602242286d8247c8b27efadac0c2f01d006ea0cf3c99e8a5c2159ab46ca/pydantic_ai_slim-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a" + +[[packages]] +name = "pydantic-core" +version = "2.41.5" + +[[packages.wheels]] +name = "pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c" + +[[packages]] +name = "pydantic-evals" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_evals-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/d3/c9218177906f537503c99bc8229641f5294c29ef1770fcf45e237b9181ce/pydantic_evals-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3" + +[[packages]] +name = "pydantic-graph" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_graph-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/8f/880b83a761ac212ba640009b5b1a55f4caf60ffd7186544c31b382fa49fe/pydantic_graph-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0" + +[[packages]] +name = "pydeck" +version = "0.9.1" + +[[packages.wheels]] +name = "pydeck-0.9.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/4c/b888e6cf58bd9db9c93f40d1c6be8283ff49d88919231afe93a6bcf61626/pydeck-0.9.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038" + +[[packages]] +name = "pydocstyle" +version = "6.3.0" + +[[packages.wheels]] +name = "pydocstyle-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/ea/99ddefac41971acad68f14114f38261c1f27dac0b3ec529824ebc739bdaa/pydocstyle-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019" + +[[packages]] +name = "pydot" +version = "4.0.1" + +[[packages.wheels]] +name = "pydot-4.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/32/a7125fb28c4261a627f999d5fb4afff25b523800faed2c30979949d6facd/pydot-4.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6" + +[[packages]] +name = "pydub" +version = "0.25.1" + +[[packages.wheels]] +name = "pydub-0.25.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6" + +[[packages]] +name = "pyflakes" +version = "3.2.0" + +[[packages.wheels]] +name = "pyflakes-3.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a" + +[[packages]] +name = "pygithub" +version = "2.8.1" + +[[packages.wheels]] +name = "pygithub-2.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/ba/7049ce39f653f6140aac4beb53a5aaf08b4407b6a3019aae394c1c5244ff/pygithub-2.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0" + +[[packages]] +name = "pygments" +version = "2.19.2" + +[[packages.wheels]] +name = "pygments-2.19.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" + +[[packages]] +name = "pyjwt" +version = "2.10.1" + +[[packages.wheels]] +name = "PyJWT-2.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb" + +[[packages]] +name = "pylint" +version = "4.0.4" + +[[packages.wheels]] +name = "pylint-4.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/92/d40f5d937517cc489ad848fc4414ecccc7592e4686b9071e09e64f5e378e/pylint-4.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0" + +[[packages]] +name = "pyls-spyder" +version = "0.4.0" + +[[packages.wheels]] +name = "pyls_spyder-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/26/d0975972af1f18c3bb02ec5889191cc09ebb982bcbe45438d90ca763f4ec/pyls_spyder-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9" + +[[packages]] +name = "pymongo" +version = "4.15.3" + +[[packages.wheels]] +name = "pymongo-4.15.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/70/c8/bc64321711e19bd48ea3371f0082f10295c433833245d73e7606d3b9afbe/pymongo-4.15.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fae552767d8e5153ed498f1bca92d905d0d46311d831eefb0f06de38f7695c95" + +[[packages]] +name = "pympler" +version = "1.0.1" + +[[packages.wheels]] +name = "Pympler-1.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/42/41e1469ed0b37b9c8532cb8074bea179f7d85ee7e82a59b5b6c289ed6045/Pympler-1.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d" + +[[packages]] +name = "pynacl" +version = "1.6.2" + +[[packages.wheels]] +name = "pynacl-1.6.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ce/04/64e9d76646abac2dccf904fccba352a86e7d172647557f35b9fe2a5ee4a1/pynacl-1.6.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "320ef68a41c87547c91a8b58903c9caa641ab01e8512ce291085b5fe2fcb7590" + +[[packages]] +name = "pyodbc" +version = "5.3.0" + +[[packages.wheels]] +name = "pyodbc-5.3.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ba/c7/ee98c62050de4aa8bafb6eb1e11b95e0b0c898bd5930137c6dc776e06a9b/pyodbc-5.3.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bfeb3e34795d53b7d37e66dd54891d4f9c13a3889a8f5fe9640e56a82d770955" + +[[packages]] +name = "pyogrio" +version = "0.12.1" + +[[packages.wheels]] +name = "pyogrio-0.12.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/31/93/4641dc5d952f6bdb71dabad2c50e3f8a5d58396cdea6ff8f8a08bfd4f4a6/pyogrio-0.12.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5399f66730978d8852ef5f44dbafa0f738e7f28f4f784349f36830b69a9d2134" + +[[packages]] +name = "pyomo" +version = "6.10.0" + +[[packages.wheels]] +name = "pyomo-6.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1" + +[[packages]] +name = "pypandoc" +version = "1.15" + +[[packages.wheels]] +name = "pypandoc-1.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/06/0763e0ccc81754d3eadb21b2cb86cf21bdedc9b52698c2ad6785db7f0a4e/pypandoc-1.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16" + +[[packages]] +name = "pyparsing" +version = "3.3.2" + +[[packages.wheels]] +name = "pyparsing-3.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d" + +[[packages]] +name = "pypdf" +version = "6.6.2" + +[[packages.wheels]] +name = "pypdf-6.6.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7d/be/549aaf1dfa4ab4aed29b09703d2fb02c4366fc1f05e880948c296c5764b9/pypdf-6.6.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba" + +[[packages]] +name = "pyperclip" +version = "1.11.0" + +[[packages.wheels]] +name = "pyperclip-1.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273" + +[[packages]] +name = "pyproj" +version = "3.7.2" + +[[packages.wheels]] +name = "pyproj-3.7.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bc/56/413240dd5149dd3291eda55aa55a659da4431244a2fd1319d0ae89407cfb/pyproj-3.7.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1914e29e27933ba6f9822663ee0600f169014a2859f851c054c88cf5ea8a333c" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "pyserial" +version = "3.5" + +[[packages.wheels]] +name = "pyserial-3.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0" + +[[packages]] +name = "pysocks" +version = "1.7.1" + +[[packages.wheels]] +name = "PySocks-1.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5" + +[[packages]] +name = "pyspnego" +version = "0.12.0" + +[[packages.wheels]] +name = "pyspnego-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/e9/95430b8f3b747ebd3b86a66484a79ef387167655bcb15ab416f563045565/pyspnego-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007" + +[[packages]] +name = "pytest" +version = "9.0.2" + +[[packages.wheels]] +name = "pytest-9.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b" + +[[packages]] +name = "python-barcode" +version = "0.16.1" + +[[packages.wheels]] +name = "python_barcode-0.16.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/34/810885dca784b02e5ad0f71ced9c06ba5e9d33a6493bc886f7470ce82a39/python_barcode-0.16.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367" + +[[packages]] +name = "python-dateutil" +version = "2.8.2" + +[[packages.wheels]] +name = "python_dateutil-2.8.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + +[[packages]] +name = "python-json-logger" +version = "4.0.0" + +[[packages.wheels]] +name = "python_json_logger-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2" + +[[packages]] +name = "python-lsp-black" +version = "2.0.0" + +[[packages.wheels]] +name = "python_lsp_black-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/44/fef9b4d027b3d6321e6f30b6b5946bef18cd84a96e1d81012ac0f69ea53c/python_lsp_black-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e" + +[[packages]] +name = "python-lsp-jsonrpc" +version = "1.1.2" + +[[packages.wheels]] +name = "python_lsp_jsonrpc-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/d9/656659d5b5d5f402b2b174cd0ba9bc827e07ce3c0bf88da65424baf64af8/python_lsp_jsonrpc-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c" + +[[packages]] +name = "python-lsp-ruff" +version = "2.3.0" + +[[packages.wheels]] +name = "python_lsp_ruff-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/85/c0/761e359e255fce641c263a3c3e43f7685d1667139e9d35a376c1cc9f6f70/python_lsp_ruff-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f" + +[[packages]] +name = "python-lsp-server" +version = "1.14.0" + +[[packages.wheels]] +name = "python_lsp_server-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/08/cf/587f913335e3855e0ddca2aee7c3f9d5de2d75a1e23434891e9f74783bcd/python_lsp_server-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a" + +[[packages]] +name = "python-multipart" +version = "0.0.21" + +[[packages.wheels]] +name = "python_multipart-0.0.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/aa/76/03af049af4dcee5d27442f71b6924f01f3efb5d2bd34f23fcd563f2cc5f5/python_multipart-0.0.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090" + +[[packages]] +name = "python-slugify" +version = "8.0.4" + +[[packages.wheels]] +name = "python_slugify-8.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8" + +[[packages]] +name = "pytokens" +version = "0.4.1" + +[[packages.wheels]] +name = "pytokens-0.4.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/39/2a/cbbf9250020a4a8dd53ba83a46c097b69e5eb49dd14e708f496f548c6612/pytokens-0.4.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918" + +[[packages]] +name = "pytoolconfig" +version = "1.3.1" + +[[packages.wheels]] +name = "pytoolconfig-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/44/da239917f5711ca7105f7d7f9e2765716dd883b241529beafc0f28504725/pytoolconfig-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b" + +[[packages]] +name = "pytz" +version = "2025.2" + +[[packages.wheels]] +name = "pytz-2025.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" + +[[packages]] +name = "pyuca" +version = "1.2" + +[[packages.wheels]] +name = "pyuca-1.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/88/aeeee34d88f841aca712a8c18fbd62a33eaad8f2dbe535e87f3c829b02f9/pyuca-1.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e" + +[[packages]] +name = "pyusb" +version = "1.3.1" + +[[packages.wheels]] +name = "pyusb-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b8/27e6312e86408a44fe16bd28ee12dd98608b39f7e7e57884a24e8f29b573/pyusb-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430" + +[[packages]] +name = "pyvisa" +version = "1.15.0" + +[[packages.wheels]] +name = "pyvisa-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/12/4979772f36acceb57664bde282fc7bd3e67f8d0ce85f2a521a05e90baaa5/pyvisa-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309" + +[[packages]] +name = "pyviz-comms" +version = "3.0.6" + +[[packages.wheels]] +name = "pyviz_comms-3.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/5a/f8c0868199bbb231a02616286ce8a4ccb85f5387b9215510297dcfedd214/pyviz_comms-3.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4eba6238cd4a7f4add2d11879ce55411785b7d38a7c5dba42c7a0826ca53e6c2" + +[[packages]] +name = "pywavelets" +version = "1.9.0" + +[[packages.wheels]] +name = "pywavelets-1.9.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/68/d2/a8065103f5e2e613b916489e6c85af6402a1ec64f346d1429e2d32cb8d03/pywavelets-1.9.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3b6ff6ba4f625d8c955f68c2c39b0a913776d406ab31ee4057f34ad4019fb33b" + +[[packages]] +name = "pywin32-ctypes" +version = "0.2.3" + +[[packages.wheels]] +name = "pywin32_ctypes-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8" + +[[packages]] +name = "pywinpty" +version = "3.0.3" + +[[packages.wheels]] +name = "pywinpty-3.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8d/54/5d5e52f4cb75028104ca6faf36c10f9692389b1986d34471663b4ebebd6d/pywinpty-3.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1" + +[[packages]] +name = "pyyaml" +version = "6.0.3" + +[[packages.wheels]] +name = "pyyaml-6.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9" + +[[packages]] +name = "pyzmq" +version = "27.1.0" + +[[packages.wheels]] +name = "pyzmq-27.1.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0" + +[[packages]] +name = "qrcode" +version = "8.2" + +[[packages.wheels]] +name = "qrcode-8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f" + +[[packages]] +name = "qstylizer" +version = "0.2.4" + +[[packages.wheels]] +name = "qstylizer-0.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/ba/2a4e51861942c2bc3be60400c69f6713359c3e307aee4696f2ea47f35811/qstylizer-0.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f" + +[[packages]] +name = "quart" +version = "0.20.0" + +[[packages.wheels]] +name = "quart-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1" + +[[packages]] +name = "rapidfuzz" +version = "3.14.3" + +[[packages.wheels]] +name = "rapidfuzz-3.14.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cd/97/433b2d98e97abd9fff1c470a109b311669f44cdec8d0d5aa250aceaed1fb/rapidfuzz-3.14.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9ec02e62ae765a318d6de38df609c57fc6dacc65c0ed1fd489036834fd8a620c" + +[[packages]] +name = "readme-renderer" +version = "44.0" + +[[packages.wheels]] +name = "readme_renderer-44.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151" + +[[packages]] +name = "redis" +version = "7.1.0" + +[[packages.wheels]] +name = "redis-7.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/89/f0/8956f8a86b20d7bb9d6ac0187cf4cd54d8065bc9a1a09eb8011d4d326596/redis-7.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b" + +[[packages]] +name = "referencing" +version = "0.37.0" + +[[packages.wheels]] +name = "referencing-0.37.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231" + +[[packages]] +name = "regex" +version = "2025.11.3" + +[[packages.wheels]] +name = "regex-2025.11.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8f/cd/867f5ec442d56beb56f5f854f40abcfc75e11d10b11fdb1869dd39c63aaf/regex-2025.11.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de" + +[[packages]] +name = "reportlab" +version = "4.4.9" + +[[packages.wheels]] +name = "reportlab-4.4.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/17/77/546e50edfaba6a0e58e8ec5fdc4446510227cec9e8f40172b60941d5a633/reportlab-4.4.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd" + +[[packages]] +name = "requests" +version = "2.32.5" + +[[packages.wheels]] +name = "requests-2.32.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6" + +[[packages]] +name = "requests-ntlm" +version = "1.3.0" + +[[packages.wheels]] +name = "requests_ntlm-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/5d/836b97537a390cf811b0488490c389c5a614f0a93acb23f347bd37a2d914/requests_ntlm-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510" + +[[packages]] +name = "requests-toolbelt" +version = "1.0.0" + +[[packages.wheels]] +name = "requests_toolbelt-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06" + +[[packages]] +name = "rfc3339-validator" +version = "0.1.4" + +[[packages.wheels]] +name = "rfc3339_validator-0.1.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + +[[packages]] +name = "rfc3986" +version = "2.0.0" + +[[packages.wheels]] +name = "rfc3986-2.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd" + +[[packages]] +name = "rfc3986-validator" +version = "0.1.1" + +[[packages.wheels]] +name = "rfc3986_validator-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9" + +[[packages]] +name = "rich" +version = "14.3.3" + +[[packages.wheels]] +name = "rich-14.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/14/25/b208c5683343959b670dc001595f2f3737e051da617f66c31f7c4fa93abc/rich-14.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d" + +[[packages]] +name = "roman-numerals" +version = "4.1.0" + +[[packages.wheels]] +name = "roman_numerals-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/54/6f679c435d28e0a568d8e8a7c0a93a09010818634c3c3907fc98d8983770/roman_numerals-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7" + +[[packages]] +name = "rope" +version = "1.14.0" + +[[packages.wheels]] +name = "rope-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/35/130469d1901da2b3a5a377539b4ffcd8a5c983f1c9e3ba5ffdd8d71ae314/rope-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918" + +[[packages]] +name = "rpds-py" +version = "0.30.0" + +[[packages.wheels]] +name = "rpds_py-0.30.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3" + +[[packages]] +name = "rsa" +version = "4.9.1" + +[[packages.wheels]] +name = "rsa-4.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762" + +[[packages]] +name = "rtree" +version = "1.4.1" + +[[packages.wheels]] +name = "rtree-1.4.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489" + +[[packages]] +name = "ruff" +version = "0.15.1" + +[[packages.wheels]] +name = "ruff-0.15.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e0/5e/d4ccc8a27ecdb78116feac4935dfc39d1304536f4296168f91ed3ec00cd2/ruff-0.15.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336" + +[[packages]] +name = "rx" +version = "3.2.0" + +[[packages.wheels]] +name = "Rx-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/a9/efeaeca4928a9a56d04d609b5730994d610c82cf4d9dd7aa173e6ef4233e/Rx-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8" + +[[packages]] +name = "scikit-image" +version = "0.26.0" + +[[packages.wheels]] +name = "scikit_image-0.26.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/da/ca/918d8d306bd43beacff3b835c6d96fac0ae64c0857092f068b88db531a7c/scikit_image-0.26.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b702c3bb115e1dcf4abf5297429b5c90f2189655888cbed14921f3d26f81d3a4" + +[[packages]] +name = "scikit-learn" +version = "1.8.0" + +[[packages.wheels]] +name = "scikit_learn-1.8.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/35/4d/748c9e2872637a57981a04adc038dacaa16ba8ca887b23e34953f0b3f742/scikit_learn-1.8.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "00d6f1d66fbcf4eba6e356e1420d33cc06c70a45bb1363cd6f6a8e4ebbbdece2" + +[[packages]] +name = "scipy" +version = "1.17.1" + +[[packages.wheels]] +name = "scipy-1.17.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/11/2f/b29eafe4a3fbc3d6de9662b36e028d5f039e72d345e05c250e121a230dd4/scipy-1.17.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "eb092099205ef62cd1782b006658db09e2fed75bffcae7cc0d44052d8aa0f484" + +[[packages]] +name = "scramp" +version = "1.4.6" + +[[packages.wheels]] +name = "scramp-1.4.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/bf/54b5d40bea1c1805175ead2d496c267f05eec87561687dd73ab76869d8d9/scramp-1.4.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1" + +[[packages]] +name = "scs" +version = "3.2.11" + +[[packages.wheels]] +name = "scs-3.2.11-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cb/d7/023ba290cfaf97b21c710b675b8a860b97d8226f62e35d7a08e37ddbb6d3/scs-3.2.11-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7fe26e8a0efc96232f4c5b7649817e48dae04a61be911417e925071091b8cbf6" + +[[packages]] +name = "seaborn" +version = "0.13.2" + +[[packages.wheels]] +name = "seaborn-0.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987" + +[[packages]] +name = "send2trash" +version = "2.1.0" + +[[packages.wheels]] +name = "send2trash-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c" + +[[packages]] +name = "setuptools" +version = "82.0.0" + +[[packages.wheels]] +name = "setuptools-82.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/c6/76dc613121b793286a3f91621d7b75a2b493e0390ddca50f11993eadf192/setuptools-82.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "70b18734b607bd1da571d097d236cfcfacaf01de45717d59e6e04b96877532e0" + +[[packages]] +name = "shapely" +version = "2.1.2" + +[[packages.wheels]] +name = "shapely-2.1.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9a/f6/f09272a71976dfc138129b8faf435d064a811ae2f708cb147dccdf7aacdb/shapely-2.1.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0036ac886e0923417932c2e6369b6c52e38e0ff5d9120b90eef5cd9a5fc5cae9" + +[[packages]] +name = "shellingham" +version = "1.5.4" + +[[packages.wheels]] +name = "shellingham-1.5.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686" + +[[packages]] +name = "simplejson" +version = "3.20.2" + +[[packages.wheels]] +name = "simplejson-3.20.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/05/5b/83e1ff87eb60ca706972f7e02e15c0b33396e7bdbd080069a5d1b53cf0d8/simplejson-3.20.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017" + +[[packages]] +name = "simpy" +version = "4.1.1" + +[[packages.wheels]] +name = "simpy-4.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/72/920ed1224c94a8a5a69e6c1275ac7fe4eb911ba8feffddf469f1629d47f3/simpy-4.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88" + +[[packages]] +name = "six" +version = "1.17.0" + +[[packages.wheels]] +name = "six-1.17.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + +[[packages]] +name = "sklearn-compat" +version = "0.1.5" + +[[packages.wheels]] +name = "sklearn_compat-0.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/53/60/08cb1b41563a0a8f26a72b8c5d1726986ab535fee67aa95541b2a2cc1dfa/sklearn_compat-0.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce" + +[[packages]] +name = "skrub" +version = "0.7.2" + +[[packages.wheels]] +name = "skrub-0.7.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/f6/7373aea3bec23edeaf645548f872a220fb93daf658baf7079445f7fe4410/skrub-0.7.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481" + +[[packages]] +name = "smmap" +version = "5.0.2" + +[[packages.wheels]] +name = "smmap-5.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e" + +[[packages]] +name = "sniffio" +version = "1.3.1" + +[[packages.wheels]] +name = "sniffio-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + +[[packages]] +name = "snowballstemmer" +version = "3.0.1" + +[[packages.wheels]] +name = "snowballstemmer-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064" + +[[packages]] +name = "sortedcontainers" +version = "2.4.0" + +[[packages.wheels]] +name = "sortedcontainers-2.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + +[[packages]] +name = "sounddevice" +version = "0.5.3" + +[[packages.wheels]] +name = "sounddevice-0.5.3-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687" + +[[packages]] +name = "soundfile" +version = "0.13.1" + +[[packages.wheels]] +name = "soundfile-0.13.1-py2.py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9" + +[[packages]] +name = "soupsieve" +version = "2.8.3" + +[[packages.wheels]] +name = "soupsieve-2.8.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95" + +[[packages]] +name = "sphinx" +version = "9.1.0" + +[[packages.wheels]] +name = "sphinx-9.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/f7/b1884cb3188ab181fc81fa00c266699dab600f927a964df02ec3d5d1916a/sphinx-9.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978" + +[[packages]] +name = "sphinx-rtd-theme" +version = "3.1.0" + +[[packages.wheels]] +name = "sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/c7/b5c8015d823bfda1a346adb2c634a2101d50bb75d421eb6dcb31acd25ebc/sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89" + +[[packages]] +name = "sphinxcontrib-applehelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5" + +[[packages]] +name = "sphinxcontrib-devhelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2" + +[[packages]] +name = "sphinxcontrib-htmlhelp" +version = "2.1.0" + +[[packages.wheels]] +name = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8" + +[[packages]] +name = "sphinxcontrib-jquery" +version = "4.1" + +[[packages.wheels]] +name = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae" + +[[packages]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" + +[[packages.wheels]] +name = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178" + +[[packages]] +name = "sphinxcontrib-qthelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb" + +[[packages]] +name = "sphinxcontrib-serializinghtml" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331" + +[[packages]] +name = "spyder-kernels" +version = "3.1.3" + +[[packages.wheels]] +name = "spyder_kernels-3.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ce/2b/e0229afb153b9232a228439be4a442da475f84fdaabc733ce750a81934d5/spyder_kernels-3.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d" + +[[packages]] +name = "sqlalchemy" +version = "2.0.46" + +[[packages.wheels]] +name = "sqlalchemy-2.0.46-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fc/a1/9c4efa03300926601c19c18582531b45aededfb961ab3c3585f1e24f120b/sqlalchemy-2.0.46-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f9c11766e7e7c0a2767dda5acb006a118640c9fc0a4104214b96269bfb78399e" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sqlite-fts4" +version = "1.0.3" + +[[packages.wheels]] +name = "sqlite_fts4-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/29/0096e8b1811aaa78cfb296996f621f41120c21c2f5cd448ae1d54979d9fc/sqlite_fts4-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f" + +[[packages]] +name = "sqlite-utils" +version = "3.39" + +[[packages.wheels]] +name = "sqlite_utils-3.39-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/33/7e01d2f6b8c778529dfae9045c4f46b33ba145c3d401fa95b07f599e7403/sqlite_utils-3.39-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d" + +[[packages]] +name = "sqlparse" +version = "0.5.5" + +[[packages.wheels]] +name = "sqlparse-0.5.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba" + +[[packages]] +name = "squarify" +version = "0.4.4" + +[[packages.wheels]] +name = "squarify-0.4.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/3c/eedbe9fb07cc20fd9a8423da14b03bc270d0570b3ba9174a4497156a2152/squarify-0.4.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11" + +[[packages]] +name = "sspilib" +version = "0.5.0" + +[[packages.wheels]] +name = "sspilib-0.5.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/c4/d8/8c4ba75f925fd9651cb855c47e0e67931a175d6fd41e569193a8d58133ac/sspilib-0.5.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7d7724d5dbb31f68e62465863dfb862fe2793281ce40d0c8f2dc60c8f07998f2" + +[[packages]] +name = "stack-data" +version = "0.6.3" + +[[packages.wheels]] +name = "stack_data-0.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" + +[[packages]] +name = "starlette" +version = "0.52.1" + +[[packages.wheels]] +name = "starlette-0.52.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "sympy" +version = "1.14.0" + +[[packages.wheels]] +name = "sympy-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5" + +[[packages]] +name = "tabulate" +version = "0.9.0" + +[[packages.wheels]] +name = "tabulate-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f" + +[[packages]] +name = "tblib" +version = "3.2.2" + +[[packages.wheels]] +name = "tblib-3.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/be/5d2d47b1fb58943194fb59dcf222f7c4e35122ec0ffe8c36e18b5d728f0b/tblib-3.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76" + +[[packages]] +name = "tenacity" +version = "9.1.2" + +[[packages.wheels]] +name = "tenacity-9.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138" + +[[packages]] +name = "termcolor" +version = "3.1.0" + +[[packages.wheels]] +name = "termcolor-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa" + +[[packages]] +name = "terminado" +version = "0.18.1" + +[[packages.wheels]] +name = "terminado-0.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0" + +[[packages]] +name = "text-unidecode" +version = "1.3" + +[[packages.wheels]] +name = "text_unidecode-1.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8" + +[[packages]] +name = "textdistance" +version = "4.6.3" + +[[packages.wheels]] +name = "textdistance-4.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c2/c62601c858010b0513a6434b9be19bd740533a6e861eddfd30b7258d92a0/textdistance-4.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56" + +[[packages]] +name = "thefuzz" +version = "0.22.1" + +[[packages.wheels]] +name = "thefuzz-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/4f/1695e70ceb3604f19eda9908e289c687ea81c4fecef4d90a9d1d0f2f7ae9/thefuzz-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481" + +[[packages]] +name = "threadpoolctl" +version = "3.6.0" + +[[packages.wheels]] +name = "threadpoolctl-3.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb" + +[[packages]] +name = "three-merge" +version = "0.1.1" + +[[packages.wheels]] +name = "three_merge-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/23/be/a52588102605ec52b4e88340d65a290b6465c1dbcd2d943ab149b012908b/three_merge-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464" + +[[packages]] +name = "tifffile" +version = "2025.3.30" + +[[packages.wheels]] +name = "tifffile-2025.3.30-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/be/10d23cfd4078fbec6aba768a357eff9e70c0b6d2a07398425985c524ad2a/tifffile-2025.3.30-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c" + +[[packages]] +name = "tiktoken" +version = "0.12.0" + +[[packages.wheels]] +name = "tiktoken-0.12.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/af/df/c7891ef9d2712ad774777271d39fdef63941ffba0a9d59b7ad1fd2765e57/tiktoken-0.12.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f61c0aea5565ac82e2ec50a05e02a6c44734e91b51c10510b084ea1b8e633a71" + +[[packages]] +name = "tinycss2" +version = "1.4.0" + +[[packages.wheels]] +name = "tinycss2-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" + +[[packages]] +name = "toml" +version = "0.10.2" + +[[packages.wheels]] +name = "toml-0.10.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + +[[packages]] +name = "tomli-w" +version = "1.2.0" + +[[packages.wheels]] +name = "tomli_w-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90" + +[[packages]] +name = "tomlkit" +version = "0.14.0" + +[[packages.wheels]] +name = "tomlkit-0.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680" + +[[packages]] +name = "toolz" +version = "1.1.0" + +[[packages.wheels]] +name = "toolz-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8" + +[[packages]] +name = "tornado" +version = "6.5.4" + +[packages.sdist] +name = "tornado-6.5.4.tar.gz" +url = "https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2/tornado-6.5.4.tar.gz" + +[packages.sdist.hashes] +sha256 = "a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7" + +[[packages]] +name = "tqdm" +version = "4.67.1" + +[[packages.wheels]] +name = "tqdm-4.67.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2" + +[[packages]] +name = "traitlets" +version = "5.14.3" + +[[packages.wheels]] +name = "traitlets-5.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" + +[[packages]] +name = "traittypes" +version = "0.2.3" + +[[packages.wheels]] +name = "traittypes-0.2.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/c0/fdf9d3ee103ce66a55f0532835ad5e154226c5222423c6636ba049dc42fc/traittypes-0.2.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e" + +[[packages]] +name = "trio" +version = "0.33.0" + +[[packages.wheels]] +name = "trio-0.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/93/dab25dc87ac48da0fe0f6419e07d0bfd98799bed4e05e7b9e0f85a1a4b4b/trio-0.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b" + +[[packages]] +name = "trove-classifiers" +version = "2025.11.14.15" + +[[packages.wheels]] +name = "trove_classifiers-2025.11.14.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9" + +[[packages]] +name = "twine" +version = "6.2.0" + +[[packages.wheels]] +name = "twine-6.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/7a/882d99539b19b1490cac5d77c67338d126e4122c8276bf640e411650c830/twine-6.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8" + +[[packages]] +name = "typer" +version = "0.21.1" + +[[packages.wheels]] +name = "typer-0.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/1d/d9257dd49ff2ca23ea5f132edf1281a0c4f9de8a762b9ae399b670a59235/typer-0.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01" + +[[packages]] +name = "typer-slim" +version = "0.21.1" + +[[packages.wheels]] +name = "typer_slim-0.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/0a/4aca634faf693e33004796b6cee0ae2e1dba375a800c16ab8d3eff4bb800/typer_slim-0.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e6c31047f171ac93cc5a973c9e617dbc5ab2bddc4d0a3135dc161b4e2020e0d" + +[[packages]] +name = "types-requests" +version = "2.32.4.20260107" + +[[packages.wheels]] +name = "types_requests-2.32.4.20260107-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/12/709ea261f2bf91ef0a26a9eed20f2623227a8ed85610c1e54c5805692ecb/types_requests-2.32.4.20260107-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b703fe72f8ce5b31ef031264fe9395cac8f46a04661a79f7ed31a80fb308730d" + +[[packages]] +name = "typing-extensions" +version = "4.15.0" + +[[packages.wheels]] +name = "typing_extensions-4.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" + +[[packages]] +name = "typing-inspection" +version = "0.4.2" + +[[packages.wheels]] +name = "typing_inspection-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7" + +[[packages]] +name = "tzdata" +version = "2025.3" + +[[packages.wheels]] +name = "tzdata-2025.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1" + +[[packages]] +name = "tzlocal" +version = "5.3.1" + +[[packages.wheels]] +name = "tzlocal-5.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d" + +[[packages]] +name = "uc-micro-py" +version = "1.0.3" + +[[packages.wheels]] +name = "uc_micro_py-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/87/1f677586e8ac487e29672e4b17455758fce261de06a0d086167bb760361a/uc_micro_py-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5" + +[[packages]] +name = "ujson" +version = "5.11.0" + +[[packages.wheels]] +name = "ujson-5.11.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/aa/03/b19c6176bdf1dc13ed84b886e99677a52764861b6cc023d5e7b6ebda249d/ujson-5.11.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "48055e1061c1bb1f79e75b4ac39e821f3f35a9b82de17fce92c3140149009bec" + +[[packages]] +name = "uncertainties" +version = "3.2.3" + +[[packages.wheels]] +name = "uncertainties-3.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a" + +[[packages]] +name = "uri-template" +version = "1.3.0" + +[[packages.wheels]] +name = "uri_template-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + +[[packages]] +name = "urllib3" +version = "2.6.3" + +[[packages.wheels]] +name = "urllib3-2.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4" + +[[packages]] +name = "uvicorn" +version = "0.41.0" + +[[packages.wheels]] +name = "uvicorn-0.41.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/e4/d04a086285c20886c0daad0e026f250869201013d18f81d9ff5eada73a88/uvicorn-0.41.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187" + +[[packages]] +name = "vega-datasets" +version = "0.9.0" + +[[packages.wheels]] +name = "vega_datasets-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/9f/ca52771fe972e0dcc5167fedb609940e01516066938ff2ee28b273ae4f29/vega_datasets-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d" + +[[packages]] +name = "waitress" +version = "3.0.2" + +[[packages.wheels]] +name = "waitress-3.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e" + +[[packages]] +name = "watchdog" +version = "6.0.0" + +[[packages.wheels]] +name = "watchdog-6.0.0-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680" + +[[packages]] +name = "wcwidth" +version = "0.6.0" + +[[packages.wheels]] +name = "wcwidth-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/5a/199c59e0a824a3db2b89c5d2dade7ab5f9624dbf6448dc291b46d5ec94d3/wcwidth-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad" + +[[packages]] +name = "webcolors" +version = "25.10.0" + +[[packages.wheels]] +name = "webcolors-25.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d" + +[[packages]] +name = "webencodings" +version = "0.5.1" + +[[packages.wheels]] +name = "webencodings-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78" + +[[packages]] +name = "websocket-client" +version = "1.9.0" + +[[packages.wheels]] +name = "websocket_client-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef" + +[[packages]] +name = "websockets" +version = "16.0" + +[[packages.wheels]] +name = "websockets-16.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd" + +[[packages]] +name = "werkzeug" +version = "3.1.5" + +[[packages.wheels]] +name = "werkzeug-3.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/e4/8d97cca767bcc1be76d16fb76951608305561c6e056811587f36cb1316a8/werkzeug-3.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc" + +[[packages]] +name = "whatthepatch" +version = "1.0.7" + +[[packages.wheels]] +name = "whatthepatch-1.0.7-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/93/af1d6ccb69ab6b5a00e03fa0cefa563f9862412667776ea15dd4eece3a90/whatthepatch-1.0.7-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "widgetsnbextension" +version = "4.0.15" + +[[packages.wheels]] +name = "widgetsnbextension-4.0.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366" + +[[packages]] +name = "wordcloud" +version = "1.9.6" + +[[packages.wheels]] +name = "wordcloud-1.9.6-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8c/fd/2704f0be5f4913c623b283a1c92016b9ce93cab5ea0f6e86e8517c617c32/wordcloud-1.9.6-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "22cf91490bcc0fa23585acbab1906a44a438fa7dd4d9a2b2663f39c8650634a6" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" + +[[packages]] +name = "wsproto" +version = "1.3.2" + +[[packages.wheels]] +name = "wsproto-1.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584" + +[[packages]] +name = "xarray" +version = "2026.2.0" + +[[packages.wheels]] +name = "xarray-2026.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/99/92/545eb2ca17fc0e05456728d7e4378bfee48d66433ae3b7e71948e46826fb/xarray-2026.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9" + +[[packages]] +name = "xlsxwriter" +version = "3.2.9" + +[[packages.wheels]] +name = "xlsxwriter-3.2.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/0c/3662f4a66880196a590b202f0db82d919dd2f89e99a27fadef91c4a33d41/xlsxwriter-3.2.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3" + +[[packages]] +name = "xxhash" +version = "3.6.0" + +[[packages.wheels]] +name = "xxhash-3.6.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f" + +[[packages]] +name = "xyzservices" +version = "2025.11.0" + +[[packages.wheels]] +name = "xyzservices-2025.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/5c/2c189d18d495dd0fa3f27ccc60762bbc787eed95b9b0147266e72bb76585/xyzservices-2025.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f" + +[[packages]] +name = "yapf" +version = "0.43.0" + +[[packages.wheels]] +name = "yapf-0.43.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/81/6acd6601f61e31cfb8729d3da6d5df966f80f374b78eff83760714487338/yapf-0.43.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca" + +[[packages]] +name = "yarl" +version = "1.22.0" + +[[packages.wheels]] +name = "yarl-1.22.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f9/86/0f0dccb6e59a9e7f122c5afd43568b1d31b8ab7dda5f1b01fb5c7025c9a9/yarl-1.22.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27" + +[[packages]] +name = "yt-dlp" +version = "2025.12.8" + +[[packages.wheels]] +name = "yt_dlp-2025.12.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/2f/98c3596ad923f8efd32c90dca62e241e8ad9efcebf20831173c357042ba0/yt_dlp-2025.12.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065" + +[[packages]] +name = "zict" +version = "3.0.0" + +[[packages.wheels]] +name = "zict-3.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/80/ab/11a76c1e2126084fde2639514f24e6111b789b0bfa4fc6264a8975c7e1f1/zict-3.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae" + +[[packages]] +name = "zipp" +version = "3.23.0" + +[[packages.wheels]] +name = "zipp-3.23.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1dotb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1dotb0.toml new file mode 100644 index 00000000..c2b534dd --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1dotb0.toml @@ -0,0 +1,101 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1freeb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1freeb0.toml new file mode 100644 index 00000000..c2b534dd --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1freeb0.toml @@ -0,0 +1,101 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimb0.toml new file mode 100644 index 00000000..0aae41a9 --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimb0.toml @@ -0,0 +1,5821 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "absl-py" +version = "2.3.1" + +[[packages.wheels]] +name = "absl_py-2.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d" + +[[packages]] +name = "adbc-driver-manager" +version = "1.10.0" + +[[packages.wheels]] +name = "adbc_driver_manager-1.10.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ef/1c/787c51fac725e5763e79ce4e22a4b067a8ad97330d915501a89c7e5bfded/adbc_driver_manager-1.10.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0ccb5a1e387ed68ac044b7de674185e2f14cffe636294a453e55f22b70bdc709" + +[[packages]] +name = "aiofiles" +version = "25.1.0" + +[[packages.wheels]] +name = "aiofiles-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695" + +[[packages]] +name = "aiohappyeyeballs" +version = "2.6.1" + +[[packages.wheels]] +name = "aiohappyeyeballs-2.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8" + +[[packages]] +name = "aiohttp" +version = "3.13.3" + +[[packages.wheels]] +name = "aiohttp-3.13.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/de/56/982704adea7d3b16614fc5936014e9af85c0e34b58f9046655817f04306e/aiohttp-3.13.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984" + +[[packages]] +name = "aiosignal" +version = "1.4.0" + +[[packages.wheels]] +name = "aiosignal-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e" + +[[packages]] +name = "aiosqlite" +version = "0.22.1" + +[[packages.wheels]] +name = "aiosqlite-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb" + +[[packages]] +name = "alabaster" +version = "1.0.0" + +[[packages.wheels]] +name = "alabaster-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b" + +[[packages]] +name = "alembic" +version = "1.17.2" + +[[packages.wheels]] +name = "alembic-1.17.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/88/6237e97e3385b57b5f1528647addea5cc03d4d65d5979ab24327d41fb00d/alembic-1.17.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6" + +[[packages]] +name = "altair" +version = "6.0.0" + +[[packages.wheels]] +name = "altair-6.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/33/ef2f2409450ef6daa61459d5de5c08128e7d3edb773fefd0a324d1310238/altair-6.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8" + +[[packages]] +name = "annotated-doc" +version = "0.0.4" + +[[packages.wheels]] +name = "annotated_doc-0.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320" + +[[packages]] +name = "annotated-types" +version = "0.7.0" + +[[packages.wheels]] +name = "annotated_types-0.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + +[[packages]] +name = "anthropic" +version = "0.86.0" + +[[packages.wheels]] +name = "anthropic-0.86.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/63/5f/67db29c6e5d16c8c9c4652d3efb934d89cb750cad201539141781d8eae14/anthropic-0.86.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57" + +[[packages]] +name = "anyio" +version = "4.13.0" + +[[packages.wheels]] +name = "anyio-4.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708" + +[[packages]] +name = "anywidget" +version = "0.9.21" + +[[packages.wheels]] +name = "anywidget-0.9.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/03/c17464bbf682ea87e7e3de2ddc63395e359a78ae9c01f55fc78759ecbd79/anywidget-0.9.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761" + +[[packages]] +name = "appdirs" +version = "1.4.4" + +[[packages.wheels]] +name = "appdirs-1.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" + +[[packages]] +name = "argcomplete" +version = "3.6.3" + +[[packages.wheels]] +name = "argcomplete-3.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/f5/9373290775639cb67a2fce7f629a1c240dce9f12fe927bc32b2736e16dfc/argcomplete-3.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce" + +[[packages]] +name = "argon2-cffi" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741" + +[[packages]] +name = "argon2-cffi-bindings" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98" + +[[packages]] +name = "array-api-compat" +version = "1.14.0" + +[[packages.wheels]] +name = "array_api_compat-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/d3/54cd560804a8c2b898824778e86c13c2a14600bc83532a9c4f69f2f469c3/array_api_compat-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279" + +[[packages]] +name = "arrow" +version = "1.4.0" + +[[packages.wheels]] +name = "arrow-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205" + +[[packages]] +name = "asgi-csrf" +version = "0.11" + +[[packages.wheels]] +name = "asgi_csrf-0.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/1c/5d954baaf144852a4762368b37c06202b277378ea412acc5565f69acc9e9/asgi_csrf-0.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b" + +[[packages]] +name = "asgiref" +version = "3.11.0" + +[[packages.wheels]] +name = "asgiref-3.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/be/317c2c55b8bbec407257d45f5c8d1b6867abc76d12043f2d3d58c538a4ea/asgiref-3.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d" + +[[packages]] +name = "asn1crypto" +version = "1.5.1" + +[[packages.wheels]] +name = "asn1crypto-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67" + +[[packages]] +name = "asteval" +version = "1.0.6" + +[[packages.wheels]] +name = "asteval-1.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc" + +[[packages]] +name = "astroid" +version = "4.0.2" + +[[packages.wheels]] +name = "astroid-4.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/ac/a85b4bfb4cf53221513e27f33cc37ad158fce02ac291d18bee6b49ab477d/astroid-4.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b" + +[[packages]] +name = "astropy" +version = "7.2.0" + +[[packages.wheels]] +name = "astropy-7.2.0-cp311-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ec/bc/f4378f586dd63902c37d16f68f35f7d555b3b32e08ac6b1d633eb0a48805/astropy-7.2.0-cp311-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "dc7c340ba1713e55c93071b32033f3153470a0f663a4d539c03a7c9b44020790" + +[[packages]] +name = "astropy-iers-data" +version = "0.2026.2.2.0.48.1" + +[[packages.wheels]] +name = "astropy_iers_data-0.2026.2.2.0.48.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/51/59effa402d4ce8813e42eb62416059d42dd07826b0e7aa2db057c336972d/astropy_iers_data-0.2026.2.2.0.48.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "62aecb2faea740e0d714808b85512ebe4f29adbfe1e8d5e5481cfd66494d164f" + +[[packages]] +name = "asttokens" +version = "3.0.1" + +[[packages.wheels]] +name = "asttokens-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a" + +[[packages]] +name = "async-lru" +version = "2.3.0" + +[[packages.wheels]] +name = "async_lru-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315" + +[[packages]] +name = "asyncssh" +version = "2.22.0" + +[[packages.wheels]] +name = "asyncssh-2.22.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/ae/0da2f2214fc183338af1afe5a103a2052fd03464e8eafbd827abff58a4d0/asyncssh-2.22.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7" + +[[packages]] +name = "atomicwrites" +version = "1.4.0" + +[[packages.wheels]] +name = "atomicwrites-1.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/a0/da5f49008ec6e9a658dbf5d7310a4debd397bce0b4db03cf8a410066bb87/atomicwrites-1.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197" + +[[packages]] +name = "attrs" +version = "26.1.0" + +[[packages.wheels]] +name = "attrs-26.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309" + +[[packages]] +name = "autopep8" +version = "2.0.4" + +[[packages.wheels]] +name = "autopep8-2.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/f2/e63c9f9c485cd90df8e4e7ae90fa3be2469c9641888558c7b45fa98a76f8/autopep8-2.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb" + +[[packages]] +name = "azure-core" +version = "1.38.0" + +[[packages.wheels]] +name = "azure_core-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fc/d8/b8fcba9464f02b121f39de2db2bf57f0b216fe11d014513d666e8634380d/azure_core-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335" + +[[packages]] +name = "azure-cosmos" +version = "4.14.4" + +[[packages.wheels]] +name = "azure_cosmos-4.14.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/46/c0254ea4635d6093085ddd7ba67240eb0d1da145b9313e8bc92c0ff65ac5/azure_cosmos-4.14.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c" + +[[packages]] +name = "azure-identity" +version = "1.25.1" + +[[packages.wheels]] +name = "azure_identity-1.25.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7b/5652771e24fff12da9dde4c20ecf4682e606b104f26419d139758cc935a6/azure_identity-1.25.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651" + +[[packages]] +name = "babel" +version = "2.18.0" + +[[packages.wheels]] +name = "babel-2.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35" + +[[packages]] +name = "baresql" +version = "1.0.0" + +[[packages.wheels]] +name = "baresql-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d6/d2/fe24bcd99d97bddbbccdf191edf4e84c0fdfe894dfff9f54b05f36096ebb/baresql-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01" + +[[packages]] +name = "bcrypt" +version = "5.0.0" + +[[packages.wheels]] +name = "bcrypt-5.0.0-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9f/b9/9d9a641194a730bda138b3dfe53f584d61c58cd5230e37566e83ec2ffa0d/bcrypt-5.0.0-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2" + +[[packages]] +name = "beautifulsoup4" +version = "4.14.3" + +[[packages.wheels]] +name = "beautifulsoup4-4.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb" + +[[packages]] +name = "binaryornot" +version = "0.4.4" + +[[packages.wheels]] +name = "binaryornot-0.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7e/f7b6f453e6481d1e233540262ccbfcf89adcd43606f44a028d7f5fae5eb2/binaryornot-0.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4" + +[[packages]] +name = "black" +version = "26.3.1" + +[[packages.wheels]] +name = "black-26.3.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ac/94/2424338fb2d1875e9e83eed4c8e9c67f6905ec25afd826a911aea2b02535/black-26.3.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0126ae5b7c09957da2bdbd91a9ba1207453feada9e9fe51992848658c6c8e01c" + +[[packages]] +name = "bleach" +version = "6.3.0" + +[[packages.wheels]] +name = "bleach-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6" + +[[packages]] +name = "blinker" +version = "1.9.0" + +[[packages.wheels]] +name = "blinker-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc" + +[[packages]] +name = "bokeh" +version = "3.8.2" + +[[packages.wheels]] +name = "bokeh-3.8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/a8/877f306720bc114c612579c5af36bcb359026b83d051226945499b306b1a/bokeh-3.8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e2c0d84f75acb25d60efb9e4d2f434a791c4639b47d685534194c4e07bd0111" + +[[packages]] +name = "branca" +version = "0.8.1" + +[[packages.wheels]] +name = "branca-0.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f8/9d/91cddd38bd00170aad1a4b198c47b4ed716be45c234e09b835af41f4e717/branca-0.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425" + +[[packages]] +name = "brotli" +version = "1.2.0" + +[[packages.wheels]] +name = "brotli-1.2.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f5/10/56978295c14794b2c12007b07f3e41ba26acda9257457d7085b0bb3bb90c/brotli-1.2.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "e7c0af964e0b4e3412a0ebf341ea26ec767fa0b4cf81abb5e897c9338b5ad6a3" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "cachetools" +version = "6.2.2" + +[[packages.wheels]] +name = "cachetools-6.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/46/eb6eca305c77a4489affe1c5d8f4cae82f285d9addd8de4ec084a7184221/cachetools-6.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace" + +[[packages]] +name = "cattrs" +version = "25.3.0" + +[[packages.wheels]] +name = "cattrs-25.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/2b/a40e1488fdfa02d3f9a653a61a5935ea08b3c2225ee818db6a76c7ba9695/cattrs-25.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff" + +[[packages]] +name = "certifi" +version = "2026.1.4" + +[[packages.wheels]] +name = "certifi-2026.1.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c" + +[[packages]] +name = "cffi" +version = "2.0.0" + +[[packages.wheels]] +name = "cffi-2.0.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25" + +[[packages]] +name = "chardet" +version = "5.2.0" + +[[packages.wheels]] +name = "chardet-5.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" + +[[packages]] +name = "charset-normalizer" +version = "3.4.6" + +[[packages.wheels]] +name = "charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/80/94/8434a02d9d7f168c25767c64671fead8d599744a05d6a6c877144c754246/charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f" + +[[packages]] +name = "clarabel" +version = "0.11.1" + +[[packages.wheels]] +name = "clarabel-0.11.1-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/41/e6/4eee3062088c221e5a18b054e51c69f616e0bb0dc1b0a1a5e0fe90dfa18e/clarabel-0.11.1-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "557d5148a4377ae1980b65d00605ae870a8f34f95f0f6a41e04aa6d3edf67148" + +[[packages]] +name = "click" +version = "8.3.1" + +[[packages.wheels]] +name = "click-8.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6" + +[[packages]] +name = "click-default-group" +version = "1.2.4" + +[[packages.wheels]] +name = "click_default_group-1.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/1a/aff8bb287a4b1400f69e09a53bd65de96aa5cee5691925b38731c67fc695/click_default_group-1.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f" + +[[packages]] +name = "cloudpickle" +version = "3.1.2" + +[[packages.wheels]] +name = "cloudpickle-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a" + +[[packages]] +name = "cohere" +version = "5.21.1" + +[[packages.wheels]] +name = "cohere-5.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/50/5538f02ec6d10fbb84f29c1b18c68ff2a03d7877926a80275efdf8755a9f/cohere-5.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f15592ec60d8cf12f01563db94ec28c388c61269d9617f23c2d6d910e505344e" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "colorcet" +version = "3.1.0" + +[[packages.wheels]] +name = "colorcet-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c6/9963d588cc3d75d766c819e0377a168ef83cf3316a92769971527a1ad1de/colorcet-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2a7d59cc8d0f7938eeedd08aad3152b5319b4ba3bcb7a612398cc17a384cb296" + +[[packages]] +name = "colorlog" +version = "6.10.1" + +[[packages.wheels]] +name = "colorlog-6.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c" + +[[packages]] +name = "comm" +version = "0.2.3" + +[[packages.wheels]] +name = "comm-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417" + +[[packages]] +name = "contourpy" +version = "1.3.3" + +[[packages.wheels]] +name = "contourpy-1.3.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd" + +[[packages]] +name = "cookiecutter" +version = "2.6.0" + +[[packages.wheels]] +name = "cookiecutter-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/d9/0137658a353168ffa9d0fc14b812d3834772040858ddd1cb6eeaf09f7a44/cookiecutter-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d" + +[[packages]] +name = "cryptography" +version = "46.0.3" + +[[packages.wheels]] +name = "cryptography-46.0.3-cp311-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7e/bf/80fbf45253ea585a1e492a6a17efcb93467701fa79e71550a430c5e60df0/cryptography-46.0.3-cp311-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb" + +[[packages]] +name = "cvxopt" +version = "1.3.3" + +[[packages.wheels]] +name = "cvxopt-1.3.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/66/6e/b100b8fbddd2d2c3305d271c5af460c5c2e05c2c5307a02e2f76533fb97e/cvxopt-1.3.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8026255a9e8c3d4bb4369765002384f160e732d2bfc395424a1a80491525a2c0" + +[[packages]] +name = "cvxpy" +version = "1.8.2" + +[[packages.wheels]] +name = "cvxpy-1.8.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/df/62/0fcc97069e67ab95298fb1eab5bb336f009181b6783813b9c571c87cd006/cvxpy-1.8.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "76ca171446fb8bc44948070f0cd8966c26d872a90ce9c78b2c6175e99546220c" + +[[packages]] +name = "cycler" +version = "0.12.1" + +[[packages.wheels]] +name = "cycler-0.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30" + +[[packages]] +name = "cython" +version = "3.2.4" + +[[packages.wheels]] +name = "cython-3.2.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/79/2e/1388fc0243240cd54994bb74f26aaaf3b2e22f89d3a2cf8da06d75d46ca2/cython-3.2.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "983f9d2bb8a896e16fa68f2b37866ded35fa980195eefe62f764ddc5f9f5ef8e" + +[[packages]] +name = "cytoolz" +version = "1.1.0" + +[[packages.wheels]] +name = "cytoolz-1.1.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/a3/20/1f3a733d710d2a25d6f10b463bef55ada52fe6392a5d233c8d770191f48a/cytoolz-1.1.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "472c1c9a085f5ad973ec0ad7f0b9ba0969faea6f96c9e397f6293d386f3a25ec" + +[[packages]] +name = "dask" +version = "2026.3.0" + +[[packages.wheels]] +name = "dask-2026.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/f3/00bb1e867fba351e2d784170955713bee200c43ea306c59f30bd7e748192/dask-2026.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be614b9242b0b38288060fb2d7696125946469c98a1c30e174883fd199e0428d" + +[[packages]] +name = "datasette" +version = "0.65.2" + +[[packages.wheels]] +name = "datasette-0.65.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/3a/ffa1259fc018f3bb0e6e8444982909a449478ede805def5593319ff3f732/datasette-0.65.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f" + +[[packages]] +name = "datasette-graphql" +version = "2.2" + +[[packages.wheels]] +name = "datasette_graphql-2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/12/e8fb59d77c59ec47a2aa53a6d4ac57ad55fce2b48c8397c2866c3f2c66cd/datasette_graphql-2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485" + +[[packages]] +name = "datashader" +version = "0.19.0" + +[[packages.wheels]] +name = "datashader-0.19.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/84/d39d9698a65e48933a8963d24a5dfaf409b537facab200009e0c2af38f53/datashader-0.19.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f64efaad93785ea58d2310a9944cc0cdfff5339fb8ac1bb4cc1cb767c98b076" + +[[packages]] +name = "debugpy" +version = "1.8.19" + +[[packages.wheels]] +name = "debugpy-1.8.19-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/17/b8/bfdc30b6e94f1eff09f2dc9cc1f9cd1c6cde3d996bcbd36ce2d9a4956e99/debugpy-1.8.19-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f" + +[[packages]] +name = "decorator" +version = "5.2.1" + +[[packages.wheels]] +name = "decorator-5.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" + +[[packages]] +name = "defusedxml" +version = "0.7.1" + +[[packages.wheels]] +name = "defusedxml-0.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + +[[packages]] +name = "diff-match-patch" +version = "20241021" + +[[packages.wheels]] +name = "diff_match_patch-20241021-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f7/bb/2aa9b46a01197398b901e458974c20ed107935c26e44e37ad5b0e5511e44/diff_match_patch-20241021-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782" + +[[packages]] +name = "dill" +version = "0.4.0" + +[[packages.wheels]] +name = "dill-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049" + +[[packages]] +name = "distributed" +version = "2026.3.0" + +[[packages.wheels]] +name = "distributed-2026.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b9/77/2ff7aefc09cf1306a81cd7a46af34f80ebefef81a2e8329b94b58ad813ae/distributed-2026.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52518f4b3e6795e87b442e8f57788ba1ddc750c62d0835669c85927280d38f07" + +[[packages]] +name = "distro" +version = "1.9.0" + +[[packages.wheels]] +name = "distro-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2" + +[[packages]] +name = "django" +version = "6.0.2" + +[[packages.wheels]] +name = "django-6.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/96/ba/a6e2992bc5b8c688249c00ea48cb1b7a9bc09839328c81dc603671460928/django-6.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6" + +[[packages]] +name = "dnspython" +version = "2.8.0" + +[[packages.wheels]] +name = "dnspython-2.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af" + +[[packages]] +name = "docstring-parser" +version = "0.17.0" + +[[packages.wheels]] +name = "docstring_parser-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708" + +[[packages]] +name = "docstring-to-markdown" +version = "0.17" + +[[packages.wheels]] +name = "docstring_to_markdown-0.17-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/7b/af3d0da15bed3a8665419bb3a630585756920f4ad67abfdfef26240ebcc0/docstring_to_markdown-0.17-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c" + +[[packages]] +name = "docutils" +version = "0.22.4" + +[[packages.wheels]] +name = "docutils-0.22.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de" + +[[packages]] +name = "duckdb" +version = "1.5.1" + +[[packages.wheels]] +name = "duckdb-1.5.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f4/9b/ce65743e0e85f5c984d2f7e8a81bc908d0bac345d6d8b6316436b29430e7/duckdb-1.5.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d68c5a01a283cb13b79eafe016fe5869aa11bff8c46e7141c70aa0aac808010f" + +[[packages]] +name = "entrypoints" +version = "0.4" + +[[packages.wheels]] +name = "entrypoints-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" + +[[packages]] +name = "et-xmlfile" +version = "2.0.0" + +[[packages.wheels]] +name = "et_xmlfile-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa" + +[[packages]] +name = "eval-type-backport" +version = "0.3.1" + +[[packages.wheels]] +name = "eval_type_backport-0.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/22/fdc2e30d43ff853720042fa15baa3e6122722be1a7950a98233ebb55cd71/eval_type_backport-0.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8" + +[[packages]] +name = "executing" +version = "2.2.1" + +[[packages.wheels]] +name = "executing-2.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017" + +[[packages]] +name = "faker" +version = "40.4.0" + +[[packages.wheels]] +name = "faker-40.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ac/63/58efa67c10fb27810d34351b7a10f85f109a7f7e2a07dc3773952459c47b/faker-40.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443" + +[[packages]] +name = "fasta2a" +version = "0.6.0" + +[[packages.wheels]] +name = "fasta2a-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/14/64899f718727770099f53e8698529fc83ec2a3a4d311270dfb9f6e2bec06/fasta2a-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c" + +[[packages]] +name = "fastapi" +version = "0.129.0" + +[[packages.wheels]] +name = "fastapi-0.129.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/dd/d0ee25348ac58245ee9f90b6f3cbb666bf01f69be7e0911f9851bddbda16/fastapi-0.129.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec" + +[[packages]] +name = "fastavro" +version = "1.12.1" + +[[packages.wheels]] +name = "fastavro-1.12.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9d/a9/1672910f458ecb30b596c9e59e41b7c00309b602a0494341451e92e62747/fastavro-1.12.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "792356d320f6e757e89f7ac9c22f481e546c886454a6709247f43c0dd7058004" + +[[packages]] +name = "fastjsonschema" +version = "2.21.2" + +[[packages.wheels]] +name = "fastjsonschema-2.21.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463" + +[[packages]] +name = "filelock" +version = "3.25.2" + +[[packages.wheels]] +name = "filelock-3.25.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/a5/842ae8f0c08b61d6484b52f99a03510a3a72d23141942d216ebe81fefbce/filelock-3.25.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70" + +[[packages]] +name = "flake8" +version = "7.1.1" + +[[packages.wheels]] +name = "flake8-7.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/42/65004373ac4617464f35ed15931b30d764f53cdd30cc78d5aea349c8c050/flake8-7.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213" + +[[packages]] +name = "flask" +version = "3.1.2" + +[[packages.wheels]] +name = "flask-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c" + +[[packages]] +name = "flatbuffers" +version = "25.12.19" + +[[packages.wheels]] +name = "flatbuffers-25.12.19-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4" + +[[packages]] +name = "flexcache" +version = "0.3" + +[[packages.wheels]] +name = "flexcache-0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32" + +[[packages]] +name = "flexparser" +version = "0.4" + +[[packages.wheels]] +name = "flexparser-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846" + +[[packages]] +name = "flit" +version = "3.12.0" + +[[packages.wheels]] +name = "flit-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f5/82/ce1d3bb380b227e26e517655d1de7b32a72aad61fa21ff9bd91a2e2db6ee/flit-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431" + +[[packages]] +name = "flit-core" +version = "3.12.0" + +[[packages.wheels]] +name = "flit_core-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f2/65/b6ba90634c984a4fcc02c7e3afe523fef500c4980fec67cc27536ee50acf/flit_core-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c" + +[[packages]] +name = "folium" +version = "0.20.0" + +[[packages.wheels]] +name = "folium-0.20.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/a8/5f764f333204db0390362a4356d03a43626997f26818a0e9396f1b3bd8c9/folium-0.20.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf" + +[[packages]] +name = "fonttools" +version = "4.62.1" + +[[packages.wheels]] +name = "fonttools-4.62.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/6b/67/74b070029043186b5dd13462c958cb7c7f811be0d2e634309d9a1ffb1505/fonttools-4.62.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1eecc128c86c552fb963fe846ca4e011b1be053728f798185a1687502f6d398e" + +[[packages]] +name = "foundry-local-sdk" +version = "0.5.1" + +[[packages.wheels]] +name = "foundry_local_sdk-0.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/6b/76a7fe8f9f4c52cc84eaa1cd1b66acddf993496d55d6ea587bf0d0854d1c/foundry_local_sdk-0.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f3639a3666bc3a94410004a91671338910ac2e1b8094b1587cc4db0f4a7df07e" + +[[packages]] +name = "fqdn" +version = "1.5.1" + +[[packages.wheels]] +name = "fqdn-1.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + +[[packages]] +name = "frozenlist" +version = "1.8.0" + +[[packages.wheels]] +name = "frozenlist-1.8.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0" + +[[packages]] +name = "fsspec" +version = "2026.1.0" + +[[packages.wheels]] +name = "fsspec-2026.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/c9/97cc5aae1648dcb851958a3ddf73ccd7dbe5650d95203ecb4d7720b4cdbf/fsspec-2026.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc" + +[[packages]] +name = "fuzzywuzzy" +version = "0.18.0" + +[[packages.wheels]] +name = "fuzzywuzzy-0.18.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ff/74f23998ad2f93b945c0309f825be92e04e0348e062026998b5eefef4c33/fuzzywuzzy-0.18.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993" + +[[packages]] +name = "genai-prices" +version = "0.0.54" + +[[packages.wheels]] +name = "genai_prices-0.0.54-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/71/d2a941b0ca01186912fedb096d8eef7b3e1680c86fdcf8fe3dc84e76d5a9/genai_prices-0.0.54-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235" + +[[packages]] +name = "geographiclib" +version = "2.1" + +[[packages.wheels]] +name = "geographiclib-2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b" + +[[packages]] +name = "geopandas" +version = "1.1.2" + +[[packages.wheels]] +name = "geopandas-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/e4/fac19dc34cb686c96011388b813ff7b858a70681e5ce6ce7698e5021b0f4/geopandas-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d" + +[[packages]] +name = "geopy" +version = "2.4.1" + +[[packages.wheels]] +name = "geopy-2.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7" + +[[packages]] +name = "gitdb" +version = "4.0.12" + +[[packages.wheels]] +name = "gitdb-4.0.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf" + +[[packages]] +name = "gitpython" +version = "3.1.46" + +[[packages.wheels]] +name = "gitpython-3.1.46-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058" + +[[packages]] +name = "google-auth" +version = "2.48.0" + +[[packages.wheels]] +name = "google_auth-2.48.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/1d/d6466de3a5249d35e832a52834115ca9d1d0de6abc22065f049707516d47/google_auth-2.48.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f" + +[[packages]] +name = "google-genai" +version = "1.66.0" + +[[packages.wheels]] +name = "google_genai-1.66.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/dd/403949d922d4e261b08b64aaa132af4e456c3b15c8e2a2d9e6ef693f66e2/google_genai-1.66.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee" + +[[packages]] +name = "googleapis-common-protos" +version = "1.72.0" + +[[packages.wheels]] +name = "googleapis_common_protos-1.72.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038" + +[[packages]] +name = "graphene" +version = "3.4.3" + +[[packages.wheels]] +name = "graphene-3.4.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71" + +[[packages]] +name = "graphql-core" +version = "3.2.6" + +[[packages.wheels]] +name = "graphql_core-3.2.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f" + +[[packages]] +name = "graphql-relay" +version = "3.2.0" + +[[packages.wheels]] +name = "graphql_relay-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5" + +[[packages]] +name = "greenlet" +version = "3.3.1" + +[[packages.wheels]] +name = "greenlet-3.3.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/52/cb/c21a3fd5d2c9c8b622e7bede6d6d00e00551a5ee474ea6d831b5f567a8b4/greenlet-3.3.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "96aff77af063b607f2489473484e39a0bbae730f2ea90c9e5606c9b73c44174a" + +[[packages]] +name = "griffe" +version = "1.15.0" + +[[packages.wheels]] +name = "griffe-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3" + +[[packages]] +name = "groq" +version = "1.0.0" + +[[packages.wheels]] +name = "groq-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/88/3175759d2ef30406ea721f4d837bfa1ba4339fde3b81ba8c5640a96ed231/groq-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731" + +[[packages]] +name = "guidata" +version = "3.14.2" + +[[packages.wheels]] +name = "guidata-3.14.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/c7/8a3f517236af7512c43ec560e1695c68ee9d281734d7d1c9864cbe676972/guidata-3.14.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "593f6fcbe632dbfb8ae006c73e07aa1c482b0f07054b940ba87ee849f1a842ca" + +[[packages]] +name = "h11" +version = "0.16.0" + +[[packages.wheels]] +name = "h11-0.16.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" + +[[packages]] +name = "h2" +version = "4.3.0" + +[[packages.wheels]] +name = "h2-4.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd" + +[[packages]] +name = "h5py" +version = "3.15.1" + +[[packages.wheels]] +name = "h5py-3.15.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b6/d8/7368679b8df6925b8415f9dcc9ab1dab01ddc384d2b2c24aac9191bd9ceb/h5py-3.15.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9c73d1d7cdb97d5b17ae385153472ce118bed607e43be11e9a9deefaa54e0734" + +[[packages]] +name = "hatchling" +version = "1.28.0" + +[[packages.wheels]] +name = "hatchling-1.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/a5/48cb7efb8b4718b1a4c0c331e3364a3a33f614ff0d6afd2b93ee883d3c47/hatchling-1.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961" + +[[packages]] +name = "hf-xet" +version = "1.4.2" + +[[packages.wheels]] +name = "hf_xet-1.4.2-cp37-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cd/71/193eabd7e7d4b903c4aa983a215509c6114915a5a237525ec562baddb868/hf_xet-1.4.2-cp37-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "ad185719fb2e8ac26f88c8100562dbf9dbdcc3d9d2add00faa94b5f106aea53f" + +[[packages]] +name = "highspy" +version = "1.13.1" + +[[packages.wheels]] +name = "highspy-1.13.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/30/6c/7abf63f02302d64934d9decd04939334db1938917f552059570ea27b41b3/highspy-1.13.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "242d00f46b09c9d6f077881739d7487030a9ed2c56bcd28f3e8d5942da407df4" + +[[packages]] +name = "holoviews" +version = "1.22.1" + +[[packages.wheels]] +name = "holoviews-1.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/ab/a6aa43d45ceb88adc0e8c1358fa6935c6e6a5895537431dec67524ca2ccd/holoviews-1.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f4f0656336035cde1d8103ac6461d7c8ac9a60c4a6d883785cc81f2cc5b8702" + +[[packages]] +name = "hpack" +version = "4.1.0" + +[[packages.wheels]] +name = "hpack-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496" + +[[packages]] +name = "html5lib" +version = "1.1" + +[[packages.wheels]] +name = "html5lib-1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d" + +[[packages]] +name = "httpcore" +version = "1.0.9" + +[[packages.wheels]] +name = "httpcore-1.0.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55" + +[[packages]] +name = "httpie" +version = "3.2.4" + +[[packages.wheels]] +name = "httpie-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/03/b6/39bcf01e1185882f34bc9fb77d1fb4a27911a55f60ab407de34abc8a2347/httpie-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b" + +[[packages]] +name = "httpx" +version = "0.28.1" + +[[packages.wheels]] +name = "httpx-0.28.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" + +[[packages]] +name = "httpx-sse" +version = "0.4.3" + +[[packages.wheels]] +name = "httpx_sse-0.4.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc" + +[[packages]] +name = "huggingface-hub" +version = "1.8.0" + +[[packages.wheels]] +name = "huggingface_hub-1.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a9/ae/8a3a16ea4d202cb641b51d2681bdd3d482c1c592d7570b3fa264730829ce/huggingface_hub-1.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d3eb5047bd4e33c987429de6020d4810d38a5bef95b3b40df9b17346b7f353f2" + +[[packages]] +name = "hupper" +version = "1.12.1" + +[[packages.wheels]] +name = "hupper-1.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/86/7d/3888833e4f5ea56af4a9935066ec09a83228e533d7b8877f65889d706ee4/hupper-1.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19" + +[[packages]] +name = "hvplot" +version = "0.12.2" + +[[packages.wheels]] +name = "hvplot-0.12.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/cd/ec193e471780dfad60e44ded5526c123695c1354910edd537d7aa1d22094/hvplot-0.12.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0687e2e4d2eeb035c437af0011922abff856054299c121914d903a02b1bb1b22" + +[[packages]] +name = "hypercorn" +version = "0.18.0" + +[[packages.wheels]] +name = "hypercorn-0.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd" + +[[packages]] +name = "hyperframe" +version = "6.1.0" + +[[packages.wheels]] +name = "hyperframe-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5" + +[[packages]] +name = "hypothesis" +version = "6.150.2" + +[[packages.wheels]] +name = "hypothesis-6.150.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/5e/21caad4acf45db7caf730cca1bc61422283e4c4e841efbc862d17ab81a21/hypothesis-6.150.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f" + +[[packages]] +name = "id" +version = "1.5.0" + +[[packages.wheels]] +name = "id-1.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658" + +[[packages]] +name = "idna" +version = "3.11" + +[[packages.wheels]] +name = "idna-3.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea" + +[[packages]] +name = "imageio" +version = "2.37.2" + +[[packages.wheels]] +name = "imageio-2.37.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b" + +[[packages]] +name = "imagesize" +version = "1.4.1" + +[[packages.wheels]] +name = "imagesize-1.4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b" + +[[packages]] +name = "imbalanced-learn" +version = "0.14.1" + +[[packages.wheels]] +name = "imbalanced_learn-0.14.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b5/56f1ceb568676c0231d12b2fed17ebfd606dd1f627e7372aaed5dd56bd97/imbalanced_learn-0.14.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f" + +[[packages]] +name = "importlib-metadata" +version = "8.7.1" + +[[packages.wheels]] +name = "importlib_metadata-8.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151" + +[[packages]] +name = "inflection" +version = "0.5.1" + +[[packages.wheels]] +name = "inflection-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2" + +[[packages]] +name = "iniconfig" +version = "2.3.0" + +[[packages.wheels]] +name = "iniconfig-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" + +[[packages]] +name = "intervaltree" +version = "3.2.1" + +[[packages.wheels]] +name = "intervaltree-3.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7f/8a80a1c7c2ed05822b5a2b312d2995f30c533641f8198366ba2e26a7bb03/intervaltree-3.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b" + +[[packages]] +name = "invoke" +version = "2.2.1" + +[[packages.wheels]] +name = "invoke-2.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/4b/b99e37f88336009971405cbb7630610322ed6fbfa31e1d7ab3fbf3049a2d/invoke-2.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8" + +[[packages]] +name = "ipycanvas" +version = "0.14.3" + +[[packages.wheels]] +name = "ipycanvas-0.14.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/37/c6880bd16093793dcb4c005011cf968f45fd815b7b5094fa8374524add26/ipycanvas-0.14.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e" + +[[packages]] +name = "ipykernel" +version = "6.31.0" + +[[packages.wheels]] +name = "ipykernel-6.31.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af" + +[[packages]] +name = "ipyleaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "ipyleaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/69/e9858f2c0b99bf9f036348d1c84b8026f438bb6875effe6a9bcd9883dada/ipyleaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173" + +[[packages]] +name = "ipympl" +version = "0.10.0" + +[[packages.wheels]] +name = "ipympl-0.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/88c0ef22878c86035f058df0ac6c171319ffd0aa52a406455ed3a3847566/ipympl-0.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce" + +[[packages]] +name = "ipython" +version = "9.11.0" + +[[packages.wheels]] +name = "ipython-9.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/90/45c72becc57158facc6a6404f663b77bbcea2519ca57f760e2879ae1315d/ipython-9.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19" + +[[packages]] +name = "ipython-genutils" +version = "0.2.0" + +[[packages.wheels]] +name = "ipython_genutils-0.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8" + +[[packages]] +name = "ipython-pygments-lexers" +version = "1.1.1" + +[[packages.wheels]] +name = "ipython_pygments_lexers-1.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" + +[[packages]] +name = "ipython-sql" +version = "0.5.0" + +[[packages.wheels]] +name = "ipython_sql-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/30/8f/9e50fa53ffc371483f9d1b90c1175b706d28a2e978e90a8894035af01905/ipython_sql-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b" + +[[packages]] +name = "ipywidgets" +version = "8.1.8" + +[[packages.wheels]] +name = "ipywidgets-8.1.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e" + +[[packages]] +name = "isoduration" +version = "20.11.0" + +[[packages.wheels]] +name = "isoduration-20.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + +[[packages]] +name = "isort" +version = "7.0.0" + +[[packages.wheels]] +name = "isort-7.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/ed/e3705d6d02b4f7aea715a353c8ce193efd0b5db13e204df895d38734c244/isort-7.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1" + +[[packages]] +name = "itsdangerous" +version = "2.2.0" + +[[packages.wheels]] +name = "itsdangerous-2.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef" + +[[packages]] +name = "janus" +version = "2.0.0" + +[[packages.wheels]] +name = "janus-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/34/65604740edcb20e1bda6a890348ed7d282e7dd23aa00401cbe36fd0edbd9/janus-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9" + +[[packages]] +name = "jaraco-classes" +version = "3.4.0" + +[[packages.wheels]] +name = "jaraco.classes-3.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790" + +[[packages]] +name = "jaraco-context" +version = "6.1.0" + +[[packages.wheels]] +name = "jaraco_context-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/48/aa685dbf1024c7bd82bede569e3a85f82c32fd3d79ba5fea578f0159571a/jaraco_context-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda" + +[[packages]] +name = "jaraco-functools" +version = "4.4.0" + +[[packages.wheels]] +name = "jaraco_functools-4.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fd/c4/813bb09f0985cb21e959f21f2464169eca882656849adf727ac7bb7e1767/jaraco_functools-4.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176" + +[[packages]] +name = "jedi" +version = "0.19.2" + +[[packages.wheels]] +name = "jedi-0.19.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" + +[[packages]] +name = "jellyfish" +version = "1.2.1" + +[[packages.wheels]] +name = "jellyfish-1.2.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bc/e2/fa5de38380b0f5bd531b27a78acb0dc6118dab0b21f56d36008b829aa7de/jellyfish-1.2.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9a73b5c6425a70ebd440579a677eb4f03b327b2f59090db34e6c937aeea5aabd" + +[[packages]] +name = "jinja2" +version = "3.1.6" + +[[packages.wheels]] +name = "jinja2-3.1.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" + +[[packages]] +name = "jiter" +version = "0.12.0" + +[[packages.wheels]] +name = "jiter-0.12.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e4/18/3cf1f3f0ccc789f76b9a754bdb7a6977e5d1d671ee97a9e14f7eb728d80e/jiter-0.12.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "e1fe01c082f6aafbe5c8faf0ff074f38dfb911d53f07ec333ca03f8f6226debf" + +[[packages]] +name = "joblib" +version = "1.5.3" + +[[packages.wheels]] +name = "joblib-1.5.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713" + +[[packages]] +name = "json5" +version = "0.13.0" + +[[packages.wheels]] +name = "json5-0.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d7/9e/038522f50ceb7e74f1f991bf1b699f24b0c2bbe7c390dd36ad69f4582258/json5-0.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc" + +[[packages]] +name = "jsonpatch" +version = "1.33" + +[[packages.wheels]] +name = "jsonpatch-1.33-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade" + +[[packages]] +name = "jsonpointer" +version = "3.1.1" + +[[packages.wheels]] +name = "jsonpointer-3.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca" + +[[packages]] +name = "jsonschema" +version = "4.24.0" + +[[packages.wheels]] +name = "jsonschema-4.24.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d" + +[[packages]] +name = "jsonschema-specifications" +version = "2025.9.1" + +[[packages.wheels]] +name = "jsonschema_specifications-2025.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe" + +[[packages]] +name = "julia" +version = "0.6.2" + +[[packages.wheels]] +name = "julia-0.6.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/af/2e9a1a996f32b34249582392bb419cf8983b627a1d31412acbe9d6dea5b0/julia-0.6.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1" + +[[packages]] +name = "jupyter" +version = "1.1.1" + +[[packages.wheels]] +name = "jupyter-1.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83" + +[[packages]] +name = "jupyter-bokeh" +version = "4.0.5" + +[[packages.wheels]] +name = "jupyter_bokeh-4.0.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/78/33b2294aad62e5f95b89a89379c5995c2bd978018387ef8bec79f6dc272c/jupyter_bokeh-4.0.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c" + +[[packages]] +name = "jupyter-client" +version = "8.8.0" + +[[packages.wheels]] +name = "jupyter_client-8.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a" + +[[packages]] +name = "jupyter-console" +version = "6.6.3" + +[[packages.wheels]] +name = "jupyter_console-6.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485" + +[[packages]] +name = "jupyter-core" +version = "5.9.1" + +[[packages.wheels]] +name = "jupyter_core-5.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407" + +[[packages]] +name = "jupyter-events" +version = "0.12.0" + +[[packages.wheels]] +name = "jupyter_events-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb" + +[[packages]] +name = "jupyter-leaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "jupyter_leaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/16/95/ffe543060eb3b1570d78c3f2c1948c640a6758ff5c6479c27e474819115b/jupyter_leaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764" + +[[packages]] +name = "jupyter-lsp" +version = "2.3.0" + +[[packages.wheels]] +name = "jupyter_lsp-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f" + +[[packages]] +name = "jupyter-server" +version = "2.17.0" + +[[packages.wheels]] +name = "jupyter_server-2.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f" + +[[packages]] +name = "jupyter-server-terminals" +version = "0.5.4" + +[[packages.wheels]] +name = "jupyter_server_terminals-0.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14" + +[[packages]] +name = "jupyterlab" +version = "4.5.6" + +[[packages.wheels]] +name = "jupyterlab-4.5.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/1b/dad6fdcc658ed7af26fdf3841e7394072c9549a8b896c381ab49dd11e2d9/jupyterlab-4.5.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580" + +[[packages]] +name = "jupyterlab-pygments" +version = "0.3.0" + +[[packages.wheels]] +name = "jupyterlab_pygments-0.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" + +[[packages]] +name = "jupyterlab-server" +version = "2.28.0" + +[[packages.wheels]] +name = "jupyterlab_server-2.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968" + +[[packages]] +name = "jupyterlab-widgets" +version = "3.0.16" + +[[packages.wheels]] +name = "jupyterlab_widgets-3.0.16-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8" + +[[packages]] +name = "keras" +version = "3.13.2" + +[[packages.wheels]] +name = "keras-3.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b5/ea85873abc99dc64a7a27ff1a8dbfdc7dbb57d4e5d1a423abc11217af4f1/keras-3.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "14b2afc0f9c636cc295d28efc36aae42fc52e7b892c950eec33f3befe4d22fb5" + +[[packages]] +name = "keyring" +version = "25.7.0" + +[[packages.wheels]] +name = "keyring-25.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f" + +[[packages]] +name = "kiwisolver" +version = "1.5.0" + +[[packages.wheels]] +name = "kiwisolver-1.5.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/a3/36/4e551e8aa55c9188bca9abb5096805edbf7431072b76e2298e34fd3a3008/kiwisolver-1.5.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e" + +[[packages]] +name = "langchain" +version = "1.2.13" + +[[packages.wheels]] +name = "langchain-1.2.13-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9c/1d/a509af07535d8f4621d77f3ba5ec846ee6d52c59d2239e1385ec3b29bf92/langchain-1.2.13-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "37d4526ac4b0cdd3d7706a6366124c30dc0771bf5340865b37cdc99d5e5ad9b1" + +[[packages]] +name = "langchain-core" +version = "1.2.22" + +[[packages.wheels]] +name = "langchain_core-1.2.22-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/a6/2ffacf0f1a3788f250e75d0b52a24896c413be11be3a6d42bcdf46fbea48/langchain_core-1.2.22-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e30d586b75918e828833b9ec1efc25465723566845dd652c277baf751e9c04b" + +[[packages]] +name = "langgraph" +version = "1.1.3" + +[[packages.wheels]] +name = "langgraph-1.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/f7/221cc479e95e03e260496616e5ce6fb50c1ea01472e3a5bc481a9b8a2f83/langgraph-1.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "57cd6964ebab41cbd211f222293a2352404e55f8b2312cecde05e8753739b546" + +[[packages]] +name = "langgraph-checkpoint" +version = "4.0.1" + +[[packages.wheels]] +name = "langgraph_checkpoint-4.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/65/4c/09a4a0c42f5d2fc38d6c4d67884788eff7fd2cfdf367fdf7033de908b4c0/langgraph_checkpoint-4.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e3adcd7a0e0166f3b48b8cf508ce0ea366e7420b5a73aa81289888727769b034" + +[[packages]] +name = "langgraph-prebuilt" +version = "1.0.8" + +[[packages.wheels]] +name = "langgraph_prebuilt-1.0.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/41/ec966424ad3f2ed3996d24079d3342c8cd6c0bd0653c12b2a917a685ec6c/langgraph_prebuilt-1.0.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d16a731e591ba4470f3e313a319c7eee7dbc40895bcf15c821f985a3522a7ce0" + +[[packages]] +name = "langgraph-sdk" +version = "0.3.12" + +[[packages.wheels]] +name = "langgraph_sdk-0.3.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/17/4d/4f796e86b03878ab20d9b30aaed1ad459eda71a5c5b67f7cfe712f3548f2/langgraph_sdk-0.3.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44323804965d6ec2a07127b3cf08a0428ea6deaeb172c2d478d5cd25540e3327" + +[[packages]] +name = "langsmith" +version = "0.7.22" + +[[packages.wheels]] +name = "langsmith-0.7.22-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/94/1f5d72655ab6534129540843776c40eff757387b88e798d8b3bf7e313fd4/langsmith-0.7.22-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e9d5148314d74e86748cb9d3898632cad0320c9323d95f70f969e5bc078eee4" + +[[packages]] +name = "lazy-loader" +version = "0.4" + +[[packages.wheels]] +name = "lazy_loader-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc" + +[[packages]] +name = "librt" +version = "0.7.8" + +[[packages.wheels]] +name = "librt-0.7.8-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/72/e0/4f9bdc2a98a798511e81edcd6b54fe82767a715e05d1921115ac70717f6f/librt-0.7.8-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3d1322800771bee4a91f3b4bd4e49abc7d35e65166821086e5afd1e6c0d9be44" + +[[packages]] +name = "linkify-it-py" +version = "2.0.3" + +[[packages.wheels]] +name = "linkify_it_py-2.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/1e/b832de447dee8b582cac175871d2f6c3d5077cc56d5575cadba1fd1cccfa/linkify_it_py-2.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79" + +[[packages]] +name = "llvmlite" +version = "0.46.0" + +[[packages.wheels]] +name = "llvmlite-0.46.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/30/a8/e61a8c2b3cc7a597073d9cde1fcbb567e9d827f1db30c93cf80422eac70d/llvmlite-0.46.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7821eda3ec1f18050f981819756631d60b6d7ab1a6cf806d9efefbe3f4082d61" + +[[packages]] +name = "lmfit" +version = "1.3.3" + +[[packages.wheels]] +name = "lmfit-1.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/e1/d5aeb89530550c7e797d3528225fa31012490e79c9df5cf72a0f07cc66d3/lmfit-1.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2" + +[[packages]] +name = "locket" +version = "1.0.0" + +[[packages.wheels]] +name = "locket-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3" + +[[packages]] +name = "logfire-api" +version = "4.14.2" + +[[packages.wheels]] +name = "logfire_api-4.14.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/58/c7/b06a83df678fca882c24fb498e628e0406bdb95ffdfa7ae43ecc0a714d52/logfire_api-4.14.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713" + +[[packages]] +name = "lsprotocol" +version = "2025.0.0" + +[[packages.wheels]] +name = "lsprotocol-2025.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/f0/92f2d609d6642b5f30cb50a885d2bf1483301c69d5786286500d15651ef2/lsprotocol-2025.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7" + +[[packages]] +name = "lxml" +version = "6.0.2" + +[[packages.wheels]] +name = "lxml-6.0.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e3/e0/c96cf13eccd20c9421ba910304dae0f619724dcf1702864fd59dd386404d/lxml-6.0.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fa25afbadead523f7001caf0c2382afd272c315a033a7b06336da2637d92d6ed" + +[[packages]] +name = "magika" +version = "0.6.2" + +[[packages.wheels]] +name = "magika-0.6.2-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b0/1f/28e412d0ccedc068fbccdae6a6233faaa97ec3e5e2ffd242e49655b10064/magika-0.6.2-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "711f427a633e0182737dcc2074748004842f870643585813503ff2553b973b9f" + +[[packages]] +name = "mako" +version = "1.3.10" + +[[packages.wheels]] +name = "mako-1.3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59" + +[[packages]] +name = "markdown" +version = "3.10" + +[[packages.wheels]] +name = "markdown-3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c" + +[[packages]] +name = "markdown-it-py" +version = "4.0.0" + +[[packages.wheels]] +name = "markdown_it_py-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147" + +[[packages]] +name = "markdownify" +version = "1.2.2" + +[[packages.wheels]] +name = "markdownify-1.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ce/f1e3e9d959db134cedf06825fae8d5b294bd368aacdd0831a3975b7c4d55/markdownify-1.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a" + +[[packages]] +name = "markitdown" +version = "0.1.5" + +[[packages.wheels]] +name = "markitdown-0.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b1/8b/fd7e042455a829a1ede0bc8e9e3061aa6c7c4cf745385526ef62ff1b5a5b/markitdown-0.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5180a9a841e20fc01c2c09dbc5d039638429bbebcdc2af1b2615c3c427840434" + +[[packages]] +name = "markupsafe" +version = "3.0.3" + +[[packages.wheels]] +name = "markupsafe-3.0.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581" + +[[packages]] +name = "matplotlib" +version = "3.10.8" + +[[packages.wheels]] +name = "matplotlib-3.10.8-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/93/a5/de89ac80f10b8dc615807ee1133cd99ac74082581196d4d9590bea10690d/matplotlib-3.10.8-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "83d282364ea9f3e52363da262ce32a09dfe241e4080dcedda3c0db059d3c1f11" + +[[packages]] +name = "matplotlib-inline" +version = "0.2.1" + +[[packages.wheels]] +name = "matplotlib_inline-0.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76" + +[[packages]] +name = "maturin" +version = "1.11.5" + +[[packages.wheels]] +name = "maturin-1.11.5-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3c/41/353a26d49aa80081c514a6354d429efbecedb90d0153ec598cece3baa607/maturin-1.11.5-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b" + +[[packages]] +name = "mccabe" +version = "0.7.0" + +[[packages.wheels]] +name = "mccabe-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" + +[[packages]] +name = "mcp" +version = "1.25.0" + +[[packages.wheels]] +name = "mcp-1.25.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/fc/6dc7659c2ae5ddf280477011f4213a74f806862856b796ef08f028e664bf/mcp-1.25.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b37c38144a666add0862614cc79ec276e97d72aa8ca26d622818d4e278b9721a" + +[[packages]] +name = "mdit-py-plugins" +version = "0.5.0" + +[[packages.wheels]] +name = "mdit_py_plugins-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f" + +[[packages]] +name = "mdurl" +version = "0.1.2" + +[[packages.wheels]] +name = "mdurl-0.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" + +[[packages]] +name = "mercantile" +version = "1.2.1" + +[[packages.wheels]] +name = "mercantile-1.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/d6/de0cc74f8d36976aeca0dd2e9cbf711882ff8e177495115fd82459afdc4d/mercantile-1.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f" + +[[packages]] +name = "mergedeep" +version = "1.3.4" + +[[packages.wheels]] +name = "mergedeep-1.3.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307" + +[[packages]] +name = "missingno" +version = "0.5.2" + +[[packages.wheels]] +name = "missingno-0.5.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/cd5cf999af21c2f97486622c551ac3d07361ced8125121e907f588ff5f24/missingno-0.5.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072" + +[[packages]] +name = "mistralai" +version = "1.12.4" + +[[packages.wheels]] +name = "mistralai-1.12.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/f9/98d825105c450b9c67c27026caa374112b7e466c18331601d02ca278a01b/mistralai-1.12.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6" + +[[packages]] +name = "mistune" +version = "3.2.0" + +[[packages.wheels]] +name = "mistune-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9b/f7/4a5e785ec9fbd65146a27b6b70b6cdc161a66f2024e4b04ac06a67f5578b/mistune-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1" + +[[packages]] +name = "mizani" +version = "0.14.3" + +[[packages.wheels]] +name = "mizani-0.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5c/d2/4ffcaa27c8a4b4f9ad456da4821c76dfbdfada23e8210cd4d80e1eb3236a/mizani-0.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688" + +[[packages]] +name = "ml-dtypes" +version = "0.5.4" + +[[packages.wheels]] +name = "ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e9/93/2bfed22d2498c468f6bcd0d9f56b033eaa19f33320389314c19ef6766413/ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56" + +[[packages]] +name = "mlxtend" +version = "0.23.4" + +[[packages.wheels]] +name = "mlxtend-0.23.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/43/2fc7f76c8891aef148901f1ba3dee65c1cbac00a85ae5ee0dabc2b861256/mlxtend-0.23.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4" + +[[packages]] +name = "more-itertools" +version = "10.8.0" + +[[packages.wheels]] +name = "more_itertools-10.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b" + +[[packages]] +name = "mpld3" +version = "0.5.12" + +[[packages.wheels]] +name = "mpld3-0.5.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54" + +[[packages]] +name = "mpmath" +version = "1.3.0" + +[[packages.wheels]] +name = "mpmath-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + +[[packages]] +name = "msal" +version = "1.34.0" + +[[packages.wheels]] +name = "msal-1.34.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/dc/18d48843499e278538890dc709e9ee3dea8375f8be8e82682851df1b48b5/msal-1.34.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1" + +[[packages]] +name = "msal-extensions" +version = "1.3.1" + +[[packages.wheels]] +name = "msal_extensions-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca" + +[[packages]] +name = "msgpack" +version = "1.1.2" + +[[packages.wheels]] +name = "msgpack-1.1.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/6e/f1/abd09c2ae91228c5f3998dbd7f41353def9eac64253de3c8105efa2082f7/msgpack-1.1.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b" + +[[packages]] +name = "multidict" +version = "6.7.0" + +[[packages.wheels]] +name = "multidict-6.7.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/82/16/7ed27b680791b939de138f906d5cf2b4657b0d45ca6f5dd6236fdddafb1a/multidict-6.7.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c" + +[[packages]] +name = "multipledispatch" +version = "1.0.0" + +[[packages.wheels]] +name = "multipledispatch-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/c0/00c9809d8b9346eb238a6bbd5f83e846a4ce4503da94a4c08cb7284c325b/multipledispatch-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4" + +[[packages]] +name = "mypy" +version = "1.19.1" + +[[packages.wheels]] +name = "mypy-1.19.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cd/09/4ebd873390a063176f06b0dbf1f7783dd87bd120eae7727fa4ae4179b685/mypy-1.19.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f" + +[[packages]] +name = "mypy-extensions" +version = "1.1.0" + +[[packages.wheels]] +name = "mypy_extensions-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" + +[[packages]] +name = "mysql-connector-python" +version = "9.5.0" + +[[packages.wheels]] +name = "mysql_connector_python-9.5.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/21/3a/be129764fe5f5cd89a5aa3f58e7a7471284715f4af71097a980d24ebec0a/mysql_connector_python-9.5.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "56104693478fd447886c470a6d0558ded0fe2577df44c18232a6af6a2bbdd3e9" + +[[packages]] +name = "namex" +version = "0.1.0" + +[[packages.wheels]] +name = "namex-0.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c" + +[[packages]] +name = "narwhals" +version = "2.18.1" + +[[packages.wheels]] +name = "narwhals-2.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/c3/06490e98393dcb4d6ce2bf331a39335375c300afaef526897881fbeae6ab/narwhals-2.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0a8bb80205323851338888ba3a12b4f65d352362c8a94be591244faf36504ad" + +[[packages]] +name = "nbclient" +version = "0.10.4" + +[[packages.wheels]] +name = "nbclient-0.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440" + +[[packages]] +name = "nbconvert" +version = "7.17.0" + +[[packages.wheels]] +name = "nbconvert-7.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/4b/8d5f796a792f8a25f6925a96032f098789f448571eb92011df1ae59e8ea8/nbconvert-7.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518" + +[[packages]] +name = "nbformat" +version = "5.10.4" + +[[packages.wheels]] +name = "nbformat-5.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" + +[[packages]] +name = "nest-asyncio" +version = "1.6.0" + +[[packages.wheels]] +name = "nest_asyncio-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" + +[[packages]] +name = "networkx" +version = "3.6.1" + +[[packages.wheels]] +name = "networkx-3.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762" + +[[packages]] +name = "nh3" +version = "0.3.2" + +[[packages.wheels]] +name = "nh3-0.3.2-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe" + +[[packages]] +name = "nltk" +version = "3.9.2" + +[[packages.wheels]] +name = "nltk-3.9.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/90/81ac364ef94209c100e12579629dc92bf7a709a84af32f8c551b02c07e94/nltk-3.9.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a" + +[[packages]] +name = "notebook" +version = "7.5.4" + +[[packages.wheels]] +name = "notebook-7.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/01/05e5387b53e0f549212d5eff58845886f3827617b5c9409c966ddc07cb6d/notebook-7.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850" + +[[packages]] +name = "notebook-shim" +version = "0.2.4" + +[[packages.wheels]] +name = "notebook_shim-0.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef" + +[[packages]] +name = "numba" +version = "0.64.0" + +[[packages.wheels]] +name = "numba-0.64.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b5/00/aebd2f7f1e11e38814bb96e95a27580817a7b340608d3ac085fdbab83174/numba-0.64.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "213e9acbe7f1c05090592e79020315c1749dd52517b90e94c517dca3f014d4a1" + +[[packages]] +name = "numpy" +version = "2.4.3" + +[[packages.wheels]] +name = "numpy-2.4.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/48/39/c56ef87af669364356bb011922ef0734fc49dad51964568634c72a009488/numpy-2.4.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0448e7f9caefb34b4b7dd2b77f21e8906e5d6f0365ad525f9f4f530b13df2afc" + +[[packages]] +name = "numpydoc" +version = "1.10.0" + +[[packages.wheels]] +name = "numpydoc-1.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/5e/3a6a3e90f35cea3853c45e5d5fb9b7192ce4384616f932cf7591298ab6e1/numpydoc-1.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b" + +[[packages]] +name = "onnxruntime" +version = "1.24.4" + +[[packages.wheels]] +name = "onnxruntime-1.24.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ef/60/4590910841bb28bd3b4b388a9efbedf4e2d2cca99ddf0c863642b4e87814/onnxruntime-1.24.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "311e309f573bf3c12aa5723e23823077f83d5e412a18499d4485c7eb41040858" + +[[packages]] +name = "openai" +version = "2.30.0" + +[[packages.wheels]] +name = "openai-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/9e/5bfa2270f902d5b92ab7d41ce0475b8630572e71e349b2a4996d14bdda93/openai-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5ae616888eb2748ec5e0c5b955a51592e0b201a11f4262db920f2a78c5231d" + +[[packages]] +name = "openpyxl" +version = "3.1.5" + +[[packages.wheels]] +name = "openpyxl-3.1.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2" + +[[packages]] +name = "opentelemetry-api" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_api-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a7/9e/55a41c9601191e8cd8eb626b54ee6827b9c9d4a46d736f32abc80d8039fc/opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-http" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/77/154004c99fb9f291f74aa0822a2f5bbf565a72d8126b3a1b63ed8e5f83c7/opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b" + +[[packages]] +name = "opentelemetry-proto" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_proto-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/6a/82b68b14efca5150b2632f3692d627afa76b77378c4999f2648979409528/opentelemetry_proto-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18" + +[[packages]] +name = "opentelemetry-sdk" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_sdk-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b" + +[[packages]] +name = "opentelemetry-semantic-conventions" +version = "0.59b0" + +[[packages.wheels]] +name = "opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed" + +[[packages]] +name = "optree" +version = "0.18.0" + +[[packages.wheels]] +name = "optree-0.18.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/5e/0c/87c9ced927a4cda6b99959cc9341e0a1acb4cd6eb49d2ccd7ac57039c63e/optree-0.18.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2b5cfb5fc643f16d3a7d957807e55a937dce07566c49ccc4aa71b01064c56758" + +[[packages]] +name = "optuna" +version = "4.7.0" + +[[packages.wheels]] +name = "optuna-4.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/d1/6c8a4fbb38a9e3565f5c36b871262a85ecab3da48120af036b1e4937a15c/optuna-4.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186" + +[[packages]] +name = "orjson" +version = "3.11.7" + +[[packages.wheels]] +name = "orjson-3.11.7-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/12/df/172771902943af54bf661a8d102bdf2e7f932127968080632bda6054b62c/orjson-3.11.7-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1" + +[[packages]] +name = "ormsgpack" +version = "1.12.2" + +[[packages.wheels]] +name = "ormsgpack-1.12.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/2e/a6/ac99cd7fe77e822fed5250ff4b86fa66dd4238937dd178d2299f10b69816/ormsgpack-1.12.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "ae3aba7eed4ca7cb79fd3436eddd29140f17ea254b91604aa1eb19bfcedb990f" + +[[packages]] +name = "osqp" +version = "1.1.1" + +[[packages.wheels]] +name = "osqp-1.1.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8a/c4/d6c1d030b6df9233ee5b50d32fcb6a8c720891d88f674810f934a380bc93/osqp-1.1.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "514b2e1d14b5bad9a91ff4dbcbad8da75ef4fb5eee18864e0bbbb620fc6dbcd7" + +[[packages]] +name = "outcome" +version = "1.3.0.post0" + +[[packages.wheels]] +name = "outcome-1.3.0.post0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/8b/5ab7257531a5d830fc8000c476e63c935488d74609b50f9384a643ec0a62/outcome-1.3.0.post0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pandas" +version = "2.3.3" + +[[packages.wheels]] +name = "pandas-2.3.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5" + +[[packages]] +name = "pandocfilters" +version = "1.5.1" + +[[packages.wheels]] +name = "pandocfilters-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" + +[[packages]] +name = "panel" +version = "1.8.9" + +[[packages.wheels]] +name = "panel-1.8.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/eb/72fa6b636b6d770e57a18a6af181109e3c04a71b8a91dacee1c193220057/panel-1.8.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8e0ae0965ff56f75b77811acb20019d0c02daf15b5579321b3818587f1d2df7" + +[[packages]] +name = "papermill" +version = "2.7.0" + +[[packages.wheels]] +name = "papermill-2.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/95/9f/f9fd57a727dcc89c54e84455d8317bff7db05ef21bb6d05b03705111f7c0/papermill-2.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514" + +[[packages]] +name = "param" +version = "2.3.2" + +[[packages.wheels]] +name = "param-2.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/b6/f8c7e1f5f716e16070cf35f90c24f95f397376bb810e65000b6bc55950cc/param-2.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "147717b21cf2d8add08edb135f678c5fda08a701dc69e0897d75812e4c2af365" + +[[packages]] +name = "parso" +version = "0.8.6" + +[[packages.wheels]] +name = "parso-0.8.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/61/fae042894f4296ec49e3f193aff5d7c18440da9e48102c3315e1bc4519a7/parso-0.8.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff" + +[[packages]] +name = "partd" +version = "1.4.2" + +[[packages.wheels]] +name = "partd-1.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f" + +[[packages]] +name = "pathspec" +version = "1.0.4" + +[[packages.wheels]] +name = "pathspec-1.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723" + +[[packages]] +name = "patsy" +version = "1.0.2" + +[[packages.wheels]] +name = "patsy-1.0.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/70/ba4b949bdc0490ab78d545459acd7702b211dfccf7eb89bbc1060f52818d/patsy-1.0.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a" + +[[packages]] +name = "pep8" +version = "1.7.1" + +[[packages.wheels]] +name = "pep8-1.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/42/3f/669429ce58de2c22d8d2c542752e137ec4b9885fff398d3eceb1a7f5acb4/pep8-1.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee" + +[[packages]] +name = "pexpect" +version = "4.9.0" + +[[packages.wheels]] +name = "pexpect-4.9.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523" + +[[packages]] +name = "pg8000" +version = "1.31.5" + +[[packages.wheels]] +name = "pg8000-1.31.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/45/07/5fd183858dff4d24840f07fc845f213cd371a19958558607ba22035dadd7/pg8000-1.31.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201" + +[[packages]] +name = "pickleshare" +version = "0.7.5" + +[[packages.wheels]] +name = "pickleshare-0.7.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" + +[[packages]] +name = "pillow" +version = "12.1.1" + +[[packages.wheels]] +name = "pillow-12.1.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/40/72/4c245f7d1044b67affc7f134a09ea619d4895333d35322b775b928180044/pillow-12.1.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15" + +[[packages]] +name = "pipdeptree" +version = "2.30.0" + +[[packages.wheels]] +name = "pipdeptree-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/90/3d/21d6b9a0d04c6aa48621d500af4648435e4b0906437c8474ddb188249436/pipdeptree-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6" + +[[packages]] +name = "platformdirs" +version = "4.5.0" + +[[packages.wheels]] +name = "platformdirs-4.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3" + +[[packages]] +name = "plotly" +version = "6.6.0" + +[[packages.wheels]] +name = "plotly-6.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/d2/c6e44dba74f17c6216ce1b56044a9b93a929f1c2d5bdaff892512b260f5e/plotly-6.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8d6daf0f87412e0c0bfe72e809d615217ab57cc715899a1e5145135a7800d1d0" + +[[packages]] +name = "plotnine" +version = "0.15.3" + +[[packages.wheels]] +name = "plotnine-0.15.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/79/eb59d10e13b151a514a8af3b1dcefb5e998b6c8c26bf0cf82d2b98f02c23/plotnine-0.15.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "39fd2ab8b6465275c8a283ce20d4b743dd865e94c74ae7d7d6f21a7eb31f62c1" + +[[packages]] +name = "plotpy" +version = "2.8.4" + +[[packages.wheels]] +name = "plotpy-2.8.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/d3/35/e281f435a29767b7fd0d0628032675bb56ba7cc15cbcefd0961cb0427f33/plotpy-2.8.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fdb8cadbd1a44cf5cdc8320b707d6a424d24c9ddf66c62862fa8c86a994128f0" + +[[packages]] +name = "pluggy" +version = "1.6.0" + +[[packages.wheels]] +name = "pluggy-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" + +[[packages]] +name = "polars" +version = "1.39.3" + +[[packages.wheels]] +name = "polars-1.39.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b4/db/08f4ca10c5018813e7e0b59e4472302328b3d2ab1512f5a2157a814540e0/polars-1.39.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c2b955ccc0a08a2bc9259785decf3d5c007b489b523bf2390cf21cec2bb82a56" + +[[packages]] +name = "polars-runtime-32" +version = "1.39.3" + +[[packages.wheels]] +name = "polars_runtime_32-1.39.3-cp310-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/54/ce/200b310cf91f98e652eb6ea09fdb3a9718aa0293ebf113dce325797c8572/polars_runtime_32-1.39.3-cp310-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d66ca522517554a883446957539c40dc7b75eb0c2220357fb28bc8940d305339" + +[[packages]] +name = "prettytable" +version = "3.17.0" + +[[packages.wheels]] +name = "prettytable-3.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287" + +[[packages]] +name = "prince" +version = "0.17.0" + +[[packages.wheels]] +name = "prince-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/57/4eb3971a26411bd45a8840cc05b5b7d8c9e958e177a2892d93f8df367989/prince-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bf8e0fcb903efc5e968d120a6d3ef75bd7679964e45be70df7a4ab0c812da62" + +[[packages]] +name = "priority" +version = "2.0.0" + +[[packages.wheels]] +name = "priority-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa" + +[[packages]] +name = "prometheus-client" +version = "0.24.1" + +[[packages.wheels]] +name = "prometheus_client-0.24.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055" + +[[packages]] +name = "prompt-toolkit" +version = "3.0.52" + +[[packages.wheels]] +name = "prompt_toolkit-3.0.52-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955" + +[[packages]] +name = "propcache" +version = "0.4.1" + +[[packages.wheels]] +name = "propcache-0.4.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153" + +[[packages]] +name = "protobuf" +version = "6.33.5" + +[[packages.wheels]] +name = "protobuf-6.33.5-cp310-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/55/75/bb9bc917d10e9ee13dee8607eb9ab963b7cf8be607c46e7862c748aa2af7/protobuf-6.33.5-cp310-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3093804752167bcab3998bec9f1048baae6e29505adaf1afd14a37bddede533c" + +[[packages]] +name = "psutil" +version = "7.2.1" + +[[packages.wheels]] +name = "psutil-7.2.1-cp37-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17" + +[[packages]] +name = "psycopg2" +version = "2.9.11" + +[[packages.wheels]] +name = "psycopg2-2.9.11-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/47/08/737aa39c78d705a7ce58248d00eeba0e9fc36be488f9b672b88736fbb1f7/psycopg2-2.9.11-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f10a48acba5fe6e312b891f290b4d2ca595fc9a06850fe53320beac353575578" + +[[packages]] +name = "psygnal" +version = "0.15.1" + +[[packages.wheels]] +name = "psygnal-0.15.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b7/85/b4f45ec3057c473b5622fc002b3a636a698c34d3a0917a064ff5247f1984/psygnal-0.15.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d3a03055f331ce91d44581c71edb79938ccc133a94af2ce7ad3a18fa57ac7be5" + +[[packages]] +name = "ptpython" +version = "3.0.31" + +[[packages.wheels]] +name = "ptpython-3.0.31-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/18/3d9874ef021a9df79e1f0fc971f4e990cee55750c8bc9fe547a24c130009/ptpython-3.0.31-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458" + +[[packages]] +name = "ptyprocess" +version = "0.7.0" + +[[packages.wheels]] +name = "ptyprocess-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" + +[[packages]] +name = "pure-eval" +version = "0.2.3" + +[[packages.wheels]] +name = "pure_eval-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0" + +[[packages]] +name = "pyarrow" +version = "23.0.1" + +[[packages.wheels]] +name = "pyarrow-23.0.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/eb/3f/b1da7b61cd66566a4d4c8383d376c606d1c34a906c3f1cb35c479f59d1aa/pyarrow-23.0.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3a4c85ef66c134161987c17b147d6bffdca4566f9a4c1d81a0a01cdf08414ea5" + +[[packages]] +name = "pyasn1" +version = "0.6.1" + +[[packages.wheels]] +name = "pyasn1-0.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + +[[packages]] +name = "pyasn1-modules" +version = "0.4.2" + +[[packages.wheels]] +name = "pyasn1_modules-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a" + +[[packages]] +name = "pybind11" +version = "3.0.1" + +[[packages.wheels]] +name = "pybind11-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/8a/37362fc2b949d5f733a8b0f2ff51ba423914cabefe69f1d1b6aab710f5fe/pybind11-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89" + +[[packages]] +name = "pycodestyle" +version = "2.12.1" + +[[packages.wheels]] +name = "pycodestyle-2.12.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3" + +[[packages]] +name = "pycparser" +version = "3.0" + +[[packages.wheels]] +name = "pycparser-3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" + +[[packages]] +name = "pyct" +version = "0.6.0" + +[[packages.wheels]] +name = "pyct-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8c/b2/23f4032cd1c9744aa8e9ecda43cd4d755fcb209f7f40fae035248f31a679/pyct-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cfaded7289fca72ddf6579b81459e3ec8db323a508e61c49aa318ee3cd6ff160" + +[[packages]] +name = "pydantic" +version = "2.12.5" + +[[packages.wheels]] +name = "pydantic-2.12.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d" + +[[packages]] +name = "pydantic-ai-slim" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_ai_slim-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/0e/b602242286d8247c8b27efadac0c2f01d006ea0cf3c99e8a5c2159ab46ca/pydantic_ai_slim-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a" + +[[packages]] +name = "pydantic-core" +version = "2.41.5" + +[[packages.wheels]] +name = "pydantic_core-2.41.5-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf" + +[[packages]] +name = "pydantic-evals" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_evals-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/d3/c9218177906f537503c99bc8229641f5294c29ef1770fcf45e237b9181ce/pydantic_evals-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3" + +[[packages]] +name = "pydantic-graph" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_graph-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/8f/880b83a761ac212ba640009b5b1a55f4caf60ffd7186544c31b382fa49fe/pydantic_graph-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0" + +[[packages]] +name = "pydantic-settings" +version = "2.11.0" + +[[packages.wheels]] +name = "pydantic_settings-2.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c" + +[[packages]] +name = "pydeck" +version = "0.9.1" + +[[packages.wheels]] +name = "pydeck-0.9.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/4c/b888e6cf58bd9db9c93f40d1c6be8283ff49d88919231afe93a6bcf61626/pydeck-0.9.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038" + +[[packages]] +name = "pydocstyle" +version = "6.3.0" + +[[packages.wheels]] +name = "pydocstyle-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/ea/99ddefac41971acad68f14114f38261c1f27dac0b3ec529824ebc739bdaa/pydocstyle-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019" + +[[packages]] +name = "pydot" +version = "4.0.1" + +[[packages.wheels]] +name = "pydot-4.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/32/a7125fb28c4261a627f999d5fb4afff25b523800faed2c30979949d6facd/pydot-4.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6" + +[[packages]] +name = "pydub" +version = "0.25.1" + +[[packages.wheels]] +name = "pydub-0.25.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6" + +[[packages]] +name = "pyerfa" +version = "2.0.1.5" + +[[packages.wheels]] +name = "pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "66292d437dcf75925b694977aa06eb697126e7b86553e620371ed3e48b5e0ad0" + +[[packages]] +name = "pyflakes" +version = "3.2.0" + +[[packages.wheels]] +name = "pyflakes-3.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a" + +[[packages]] +name = "pygithub" +version = "2.8.1" + +[[packages.wheels]] +name = "pygithub-2.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/ba/7049ce39f653f6140aac4beb53a5aaf08b4407b6a3019aae394c1c5244ff/pygithub-2.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0" + +[[packages]] +name = "pygments" +version = "2.19.2" + +[[packages.wheels]] +name = "pygments-2.19.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" + +[[packages]] +name = "pyjwt" +version = "2.10.1" + +[[packages.wheels]] +name = "PyJWT-2.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb" + +[[packages]] +name = "pylint" +version = "4.0.4" + +[[packages.wheels]] +name = "pylint-4.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/92/d40f5d937517cc489ad848fc4414ecccc7592e4686b9071e09e64f5e378e/pylint-4.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0" + +[[packages]] +name = "pylint-venv" +version = "3.0.4" + +[[packages.wheels]] +name = "pylint_venv-3.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/10/040e1928236e3d34b26639e3427df88c7249a85aadc621cea2158589b4f8/pylint_venv-3.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "31006a3df398f58f962c9e5620e756b284e8b2bc490594ce5ee5da41920cb32c" + +[[packages]] +name = "pyls-spyder" +version = "0.4.0" + +[[packages.wheels]] +name = "pyls_spyder-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/26/d0975972af1f18c3bb02ec5889191cc09ebb982bcbe45438d90ca763f4ec/pyls_spyder-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9" + +[[packages]] +name = "pymongo" +version = "4.15.3" + +[[packages.wheels]] +name = "pymongo-4.15.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/98/b5/14aa417a44ea86d4c31de83b26f6e6793f736cd60e7e7fda289ce5184bdf/pymongo-4.15.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9df2db6bd91b07400879b6ec89827004c0c2b55fc606bb62db93cafb7677c340" + +[[packages]] +name = "pympler" +version = "1.1" + +[[packages.wheels]] +name = "Pympler-1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/79/4f/a6a2e2b202d7fd97eadfe90979845b8706676b41cbd3b42ba75adf329d1f/Pympler-1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5b223d6027d0619584116a0cbc28e8d2e378f7a79c1e5e024f9ff3b673c58506" + +[[packages]] +name = "pynacl" +version = "1.6.2" + +[[packages.wheels]] +name = "pynacl-1.6.2-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/41/ad/334600e8cacc7d86587fe5f565480fde569dfb487389c8e1be56ac21d8ac/pynacl-1.6.2-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "62985f233210dee6548c223301b6c25440852e13d59a8b81490203c3227c5ba0" + +[[packages]] +name = "pynndescent" +version = "0.6.0" + +[[packages.wheels]] +name = "pynndescent-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/e6/94145d714402fd5ade00b5661f2d0ab981219e07f7db9bfa16786cdb9c04/pynndescent-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc8c74844e4c7f5cbd1e0cd6909da86fdc789e6ff4997336e344779c3d5538ef" + +[[packages]] +name = "pyodbc" +version = "5.3.0" + +[[packages.wheels]] +name = "pyodbc-5.3.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b8/79/c48be07e8634f764662d7a279ac204f93d64172162dbf90f215e2398b0bd/pyodbc-5.3.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "58635a1cc859d5af3f878c85910e5d7228fe5c406d4571bffcdd281375a54b39" + +[[packages]] +name = "pyogrio" +version = "0.12.1" + +[[packages.wheels]] +name = "pyogrio-0.12.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/13/bc/e4522f429c45a3b6ad28185849dd76e5c8718b780883c4795e7ee41841ae/pyogrio-0.12.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f1d8d8a2fea3781dc2a05982c050259261ebc0f6c5e03732d6d79d582adf9363" + +[[packages]] +name = "pyomo" +version = "6.10.0" + +[[packages.wheels]] +name = "pyomo-6.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1" + +[[packages]] +name = "pypandoc" +version = "1.15" + +[[packages.wheels]] +name = "pypandoc-1.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/06/0763e0ccc81754d3eadb21b2cb86cf21bdedc9b52698c2ad6785db7f0a4e/pypandoc-1.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16" + +[[packages]] +name = "pyparsing" +version = "3.3.2" + +[[packages.wheels]] +name = "pyparsing-3.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d" + +[[packages]] +name = "pypdf" +version = "6.6.2" + +[[packages.wheels]] +name = "pypdf-6.6.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7d/be/549aaf1dfa4ab4aed29b09703d2fb02c4366fc1f05e880948c296c5764b9/pypdf-6.6.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba" + +[[packages]] +name = "pyperclip" +version = "1.11.0" + +[[packages.wheels]] +name = "pyperclip-1.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273" + +[[packages]] +name = "pyproj" +version = "3.7.2" + +[[packages.wheels]] +name = "pyproj-3.7.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/04/b2/5a6610554306a83a563080c2cf2c57565563eadd280e15388efa00fb5b33/pyproj-3.7.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5a964da1696b8522806f4276ab04ccfff8f9eb95133a92a25900697609d40112" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "pyqt5" +version = "5.15.11" + +[[packages.wheels]] +name = "PyQt5-5.15.11-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/56/d5/68eb9f3d19ce65df01b6c7b7a577ad3bbc9ab3a5dd3491a4756e71838ec9/PyQt5-5.15.11-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bdde598a3bb95022131a5c9ea62e0a96bd6fb28932cc1619fd7ba211531b7517" + +[[packages]] +name = "pyqt5-qt5" +version = "5.15.2" + +[[packages.wheels]] +name = "PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/37/97/5d3b222b924fa2ed4c2488925155cd0b03fd5d09ee1cfcf7c553c11c9f66/PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "750b78e4dba6bdf1607febedc08738e318ea09e9b10aea9ff0d73073f11f6962" + +[[packages]] +name = "pyqt5-sip" +version = "12.17.1" + +[[packages.wheels]] +name = "pyqt5_sip-12.17.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/40/8c/e96f9877548810b1e537f46fc21ba74552dd4e8c498658114a8353bdf659/pyqt5_sip-12.17.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "aaa33232cc80793d14fdb3b149b27eec0855612ed66aad480add5ac49b9cee63" + +[[packages]] +name = "pyqtgraph" +version = "0.14.0" + +[[packages.wheels]] +name = "pyqtgraph-0.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/36/4c242f81fdcbfa4fb62a5645f6af79191f4097a0577bd5460c24f19cc4ef/pyqtgraph-0.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7abb7c3e17362add64f8711b474dffac5e7b0e9245abdf992e9a44119b7aa4f5" + +[[packages]] +name = "pyqtwebengine" +version = "5.15.7" + +[[packages.wheels]] +name = "PyQtWebEngine-5.15.7-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/39/67/0dead50889d905fc99f40e61e5ab7f73746605ce8f74c4fa7fb3fc1d6c5e/PyQtWebEngine-5.15.7-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bd5e8c426d6f6b352cd15800d64a89b2a4a11e098460b818c7bdcf5e5612e44f" + +[[packages]] +name = "pyqtwebengine-qt5" +version = "5.15.2" + +[[packages.wheels]] +name = "PyQtWebEngine_Qt5-5.15.2-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e0/db/0f29bd882aee8b5754f3e1ab104d2d09cdd9138a889558b43badcd81ce11/PyQtWebEngine_Qt5-5.15.2-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "24231f19e1595018779977de6722b5c69f3d03f34a5f7574ff21cd1e764ef76d" + +[[packages]] +name = "pyserial" +version = "3.5" + +[[packages.wheels]] +name = "pyserial-3.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0" + +[[packages]] +name = "pysocks" +version = "1.7.1" + +[[packages.wheels]] +name = "PySocks-1.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5" + +[[packages]] +name = "pyspnego" +version = "0.12.0" + +[[packages.wheels]] +name = "pyspnego-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/e9/95430b8f3b747ebd3b86a66484a79ef387167655bcb15ab416f563045565/pyspnego-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007" + +[[packages]] +name = "pytest" +version = "9.0.2" + +[[packages.wheels]] +name = "pytest-9.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b" + +[[packages]] +name = "python-barcode" +version = "0.16.1" + +[[packages.wheels]] +name = "python_barcode-0.16.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/34/810885dca784b02e5ad0f71ced9c06ba5e9d33a6493bc886f7470ce82a39/python_barcode-0.16.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367" + +[[packages]] +name = "python-dateutil" +version = "2.8.2" + +[[packages.wheels]] +name = "python_dateutil-2.8.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + +[[packages]] +name = "python-dotenv" +version = "1.2.1" + +[[packages.wheels]] +name = "python_dotenv-1.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61" + +[[packages]] +name = "python-json-logger" +version = "4.0.0" + +[[packages.wheels]] +name = "python_json_logger-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2" + +[[packages]] +name = "python-lsp-black" +version = "2.0.0" + +[[packages.wheels]] +name = "python_lsp_black-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/44/fef9b4d027b3d6321e6f30b6b5946bef18cd84a96e1d81012ac0f69ea53c/python_lsp_black-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e" + +[[packages]] +name = "python-lsp-jsonrpc" +version = "1.1.2" + +[[packages.wheels]] +name = "python_lsp_jsonrpc-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/d9/656659d5b5d5f402b2b174cd0ba9bc827e07ce3c0bf88da65424baf64af8/python_lsp_jsonrpc-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c" + +[[packages]] +name = "python-lsp-ruff" +version = "2.3.0" + +[[packages.wheels]] +name = "python_lsp_ruff-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/85/c0/761e359e255fce641c263a3c3e43f7685d1667139e9d35a376c1cc9f6f70/python_lsp_ruff-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f" + +[[packages]] +name = "python-lsp-server" +version = "1.14.0" + +[[packages.wheels]] +name = "python_lsp_server-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/08/cf/587f913335e3855e0ddca2aee7c3f9d5de2d75a1e23434891e9f74783bcd/python_lsp_server-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a" + +[[packages]] +name = "python-multipart" +version = "0.0.21" + +[[packages.wheels]] +name = "python_multipart-0.0.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/aa/76/03af049af4dcee5d27442f71b6924f01f3efb5d2bd34f23fcd563f2cc5f5/python_multipart-0.0.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090" + +[[packages]] +name = "python-slugify" +version = "8.0.4" + +[[packages.wheels]] +name = "python_slugify-8.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8" + +[[packages]] +name = "pythonqwt" +version = "0.15.0" + +[[packages.wheels]] +name = "pythonqwt-0.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3c/39/7f4d647a436c55ec3c7570dc3e66cec8a44f19d316598bcb226a16a2b5f6/pythonqwt-0.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52a5468c65ad7da7a946a4b7f2bce49b71b1d2f75d1cab710ea8313df1e2c407" + +[[packages]] +name = "pytokens" +version = "0.4.1" + +[[packages.wheels]] +name = "pytokens-0.4.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/79/37/482e55fa1602e0a7ff012661d8c946bafdc05e480ea5a32f4f7e336d4aa9/pytokens-0.4.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9" + +[[packages]] +name = "pytoolconfig" +version = "1.3.1" + +[[packages.wheels]] +name = "pytoolconfig-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/44/da239917f5711ca7105f7d7f9e2765716dd883b241529beafc0f28504725/pytoolconfig-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b" + +[[packages]] +name = "pytz" +version = "2025.2" + +[[packages.wheels]] +name = "pytz-2025.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" + +[[packages]] +name = "pyuca" +version = "1.2" + +[[packages.wheels]] +name = "pyuca-1.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/88/aeeee34d88f841aca712a8c18fbd62a33eaad8f2dbe535e87f3c829b02f9/pyuca-1.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e" + +[[packages]] +name = "pyusb" +version = "1.3.1" + +[[packages.wheels]] +name = "pyusb-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b8/27e6312e86408a44fe16bd28ee12dd98608b39f7e7e57884a24e8f29b573/pyusb-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430" + +[[packages]] +name = "pyvisa" +version = "1.15.0" + +[[packages.wheels]] +name = "pyvisa-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/12/4979772f36acceb57664bde282fc7bd3e67f8d0ce85f2a521a05e90baaa5/pyvisa-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309" + +[[packages]] +name = "pyviz-comms" +version = "3.0.6" + +[[packages.wheels]] +name = "pyviz_comms-3.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/5a/f8c0868199bbb231a02616286ce8a4ccb85f5387b9215510297dcfedd214/pyviz_comms-3.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4eba6238cd4a7f4add2d11879ce55411785b7d38a7c5dba42c7a0826ca53e6c2" + +[[packages]] +name = "pywavelets" +version = "1.9.0" + +[[packages.wheels]] +name = "pywavelets-1.9.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7d/66/1d071eae5cc3e3ad0e45334462f8ce526a79767ccb759eb851aa5b78a73a/pywavelets-1.9.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7e57792bde40e331d6cc65458e5970fd814dba18cfc4e9add9d051e901a7b7c7" + +[[packages]] +name = "pywin32" +version = "311" + +[[packages.wheels]] +name = "pywin32-311-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87" + +[[packages]] +name = "pywin32-ctypes" +version = "0.2.3" + +[[packages.wheels]] +name = "pywin32_ctypes-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8" + +[[packages]] +name = "pywinpty" +version = "3.0.3" + +[[packages.wheels]] +name = "pywinpty-3.0.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/28/88/2ff917caff61e55f38bcdb27de06ee30597881b2cae44fbba7627be015c4/pywinpty-3.0.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9" + +[[packages]] +name = "pyyaml" +version = "6.0.3" + +[[packages.wheels]] +name = "pyyaml-6.0.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac" + +[[packages]] +name = "pyzmq" +version = "27.1.0" + +[[packages.wheels]] +name = "pyzmq-27.1.0-cp312-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf" + +[[packages]] +name = "qdarkstyle" +version = "3.2.3" + +[[packages.wheels]] +name = "QDarkStyle-3.2.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/7d/c3c10498430dadcea4def5faddf71cd199e577d20a125e7ef1e9d7bdbbfa/QDarkStyle-3.2.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ea980ee426d594909cf1058306832af71ff6cbad6f69237b036d1550635aefbc" + +[[packages]] +name = "qrcode" +version = "8.2" + +[[packages.wheels]] +name = "qrcode-8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f" + +[[packages]] +name = "qstylizer" +version = "0.2.4" + +[[packages.wheels]] +name = "qstylizer-0.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/ba/2a4e51861942c2bc3be60400c69f6713359c3e307aee4696f2ea47f35811/qstylizer-0.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f" + +[[packages]] +name = "qtawesome" +version = "1.4.1" + +[[packages.wheels]] +name = "qtawesome-1.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/ef/b7c8c38d1717e2fcb777678ed11568b31062e34550e23297cc32e9e1105e/qtawesome-1.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a45f0ec214e0cd7c9c867772ec596799dcd5fae00a4b17717ff0d95d2e3fb64" + +[[packages]] +name = "qtconsole" +version = "5.7.1" + +[[packages.wheels]] +name = "qtconsole-5.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/73/1e12de83d2376977aff54a45a08ab8c5ca535cc8e19429f2120eede4aa34/qtconsole-5.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fa90f4944841d225114b8379d37f1a115b10594d7ee185f9c103fe644c193acd" + +[[packages]] +name = "qtpy" +version = "2.4.3" + +[[packages.wheels]] +name = "QtPy-2.4.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/76/37c0ccd5ab968a6a438f9c623aeecc84c202ab2fabc6a8fd927580c15b5a/QtPy-2.4.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "72095afe13673e017946cc258b8d5da43314197b741ed2890e563cf384b51aa1" + +[[packages]] +name = "quantecon" +version = "0.10.1" + +[[packages.wheels]] +name = "quantecon-0.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0c/33/07044ad6529c01ce4fac032d2124d2815ead529fb95eb6616aed8c0a57c1/quantecon-0.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "548de0695468e74f9a664926e601ce35255c9e05a638cdf12738e2be4e0ecef4" + +[[packages]] +name = "quart" +version = "0.20.0" + +[[packages.wheels]] +name = "quart-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1" + +[[packages]] +name = "rapidfuzz" +version = "3.14.3" + +[[packages.wheels]] +name = "rapidfuzz-3.14.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/06/8a/f2fa5e9635b1ccafda4accf0e38246003f69982d7c81f2faa150014525a4/rapidfuzz-3.14.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f3d15d8527e2b293e38ce6e437631af0708df29eafd7c9fc48210854c94472f9" + +[[packages]] +name = "readme-renderer" +version = "44.0" + +[[packages.wheels]] +name = "readme_renderer-44.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151" + +[[packages]] +name = "redis" +version = "7.1.0" + +[[packages.wheels]] +name = "redis-7.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/89/f0/8956f8a86b20d7bb9d6ac0187cf4cd54d8065bc9a1a09eb8011d4d326596/redis-7.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b" + +[[packages]] +name = "referencing" +version = "0.37.0" + +[[packages.wheels]] +name = "referencing-0.37.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231" + +[[packages]] +name = "regex" +version = "2025.11.3" + +[[packages.wheels]] +name = "regex-2025.11.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/01/6f/9711b57dc6894a55faf80a4c1b5aa4f8649805cb9c7aef46f7d27e2b9206/regex-2025.11.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad" + +[[packages]] +name = "reportlab" +version = "4.4.9" + +[[packages.wheels]] +name = "reportlab-4.4.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/17/77/546e50edfaba6a0e58e8ec5fdc4446510227cec9e8f40172b60941d5a633/reportlab-4.4.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd" + +[[packages]] +name = "requests" +version = "2.33.0" + +[[packages.wheels]] +name = "requests-2.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/5d/c814546c2333ceea4ba42262d8c4d55763003e767fa169adc693bd524478/requests-2.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b" + +[[packages]] +name = "requests-ntlm" +version = "1.3.0" + +[[packages.wheels]] +name = "requests_ntlm-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/5d/836b97537a390cf811b0488490c389c5a614f0a93acb23f347bd37a2d914/requests_ntlm-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510" + +[[packages]] +name = "requests-toolbelt" +version = "1.0.0" + +[[packages.wheels]] +name = "requests_toolbelt-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06" + +[[packages]] +name = "rfc3339-validator" +version = "0.1.4" + +[[packages.wheels]] +name = "rfc3339_validator-0.1.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + +[[packages]] +name = "rfc3986" +version = "2.0.0" + +[[packages.wheels]] +name = "rfc3986-2.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd" + +[[packages]] +name = "rfc3986-validator" +version = "0.1.1" + +[[packages.wheels]] +name = "rfc3986_validator-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9" + +[[packages]] +name = "rich" +version = "14.3.3" + +[[packages.wheels]] +name = "rich-14.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/14/25/b208c5683343959b670dc001595f2f3737e051da617f66c31f7c4fa93abc/rich-14.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d" + +[[packages]] +name = "roman-numerals" +version = "4.1.0" + +[[packages.wheels]] +name = "roman_numerals-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/54/6f679c435d28e0a568d8e8a7c0a93a09010818634c3c3907fc98d8983770/roman_numerals-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7" + +[[packages]] +name = "rope" +version = "1.14.0" + +[[packages.wheels]] +name = "rope-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/35/130469d1901da2b3a5a377539b4ffcd8a5c983f1c9e3ba5ffdd8d71ae314/rope-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918" + +[[packages]] +name = "rpds-py" +version = "0.30.0" + +[[packages.wheels]] +name = "rpds_py-0.30.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950" + +[[packages]] +name = "rsa" +version = "4.9.1" + +[[packages.wheels]] +name = "rsa-4.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762" + +[[packages]] +name = "rtree" +version = "1.4.1" + +[[packages.wheels]] +name = "rtree-1.4.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489" + +[[packages]] +name = "ruff" +version = "0.15.1" + +[[packages.wheels]] +name = "ruff-0.15.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e0/5e/d4ccc8a27ecdb78116feac4935dfc39d1304536f4296168f91ed3ec00cd2/ruff-0.15.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336" + +[[packages]] +name = "rx" +version = "3.2.0" + +[[packages.wheels]] +name = "Rx-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/a9/efeaeca4928a9a56d04d609b5730994d610c82cf4d9dd7aa173e6ef4233e/Rx-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8" + +[[packages]] +name = "scikit-image" +version = "0.26.0" + +[[packages.wheels]] +name = "scikit_image-0.26.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8d/5b/0671dc91c0c79340c3fe202f0549c7d3681eb7640fe34ab68a5f090a7c7f/scikit_image-0.26.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0660b83968c15293fd9135e8d860053ee19500d52bf55ca4fb09de595a1af650" + +[[packages]] +name = "scikit-learn" +version = "1.8.0" + +[[packages.wheels]] +name = "scikit_learn-1.8.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/76/18/a8def8f91b18cd1ba6e05dbe02540168cb24d47e8dcf69e8d00b7da42a08/scikit_learn-1.8.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "56079a99c20d230e873ea40753102102734c5953366972a71d5cb39a32bc40c6" + +[[packages]] +name = "scipy" +version = "1.17.1" + +[[packages.wheels]] +name = "scipy-1.17.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/4b/39/f0e8ea762a764a9dc52aa7dabcfad51a354819de1f0d4652b6a1122424d6/scipy-1.17.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3877ac408e14da24a6196de0ddcace62092bfc12a83823e92e49e40747e52c19" + +[[packages]] +name = "scramp" +version = "1.4.6" + +[[packages.wheels]] +name = "scramp-1.4.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/bf/54b5d40bea1c1805175ead2d496c267f05eec87561687dd73ab76869d8d9/scramp-1.4.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1" + +[[packages]] +name = "scs" +version = "3.2.11" + +[[packages.wheels]] +name = "scs-3.2.11-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/af/55/695c509c0852bc32695b1995ff12227dfc78e9d91867ccf637d7cf85a948/scs-3.2.11-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7b2c37e87baca0389f005fe19a0ca8209d43c0f1e9136a1a6fde23cae1735db9" + +[[packages]] +name = "seaborn" +version = "0.13.2" + +[[packages.wheels]] +name = "seaborn-0.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987" + +[[packages]] +name = "send2trash" +version = "2.1.0" + +[[packages.wheels]] +name = "send2trash-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "shapely" +version = "2.1.2" + +[[packages.wheels]] +name = "shapely-2.1.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/d4/135684f342e909330e50d31d441ace06bf83c7dc0777e11043f99167b123/shapely-2.1.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "a444e7afccdb0999e203b976adb37ea633725333e5b119ad40b1ca291ecf311c" + +[[packages]] +name = "shellingham" +version = "1.5.4" + +[[packages.wheels]] +name = "shellingham-1.5.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686" + +[[packages]] +name = "simplejson" +version = "3.20.2" + +[[packages.wheels]] +name = "simplejson-3.20.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/05/5b/83e1ff87eb60ca706972f7e02e15c0b33396e7bdbd080069a5d1b53cf0d8/simplejson-3.20.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017" + +[[packages]] +name = "simpy" +version = "4.1.1" + +[[packages.wheels]] +name = "simpy-4.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/72/920ed1224c94a8a5a69e6c1275ac7fe4eb911ba8feffddf469f1629d47f3/simpy-4.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88" + +[[packages]] +name = "six" +version = "1.17.0" + +[[packages.wheels]] +name = "six-1.17.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + +[[packages]] +name = "sklearn-compat" +version = "0.1.5" + +[[packages.wheels]] +name = "sklearn_compat-0.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/53/60/08cb1b41563a0a8f26a72b8c5d1726986ab535fee67aa95541b2a2cc1dfa/sklearn_compat-0.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce" + +[[packages]] +name = "skrub" +version = "0.7.2" + +[[packages.wheels]] +name = "skrub-0.7.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/f6/7373aea3bec23edeaf645548f872a220fb93daf658baf7079445f7fe4410/skrub-0.7.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481" + +[[packages]] +name = "smmap" +version = "5.0.2" + +[[packages.wheels]] +name = "smmap-5.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e" + +[[packages]] +name = "sniffio" +version = "1.3.1" + +[[packages.wheels]] +name = "sniffio-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + +[[packages]] +name = "snowballstemmer" +version = "3.0.1" + +[[packages.wheels]] +name = "snowballstemmer-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064" + +[[packages]] +name = "sortedcontainers" +version = "2.4.0" + +[[packages.wheels]] +name = "sortedcontainers-2.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + +[[packages]] +name = "sounddevice" +version = "0.5.3" + +[[packages.wheels]] +name = "sounddevice-0.5.3-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687" + +[[packages]] +name = "soundfile" +version = "0.13.1" + +[[packages.wheels]] +name = "soundfile-0.13.1-py2.py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9" + +[[packages]] +name = "soupsieve" +version = "2.8.3" + +[[packages.wheels]] +name = "soupsieve-2.8.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95" + +[[packages]] +name = "sphinx" +version = "9.1.0" + +[[packages.wheels]] +name = "sphinx-9.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/f7/b1884cb3188ab181fc81fa00c266699dab600f927a964df02ec3d5d1916a/sphinx-9.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978" + +[[packages]] +name = "sphinx-rtd-theme" +version = "3.1.0" + +[[packages.wheels]] +name = "sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/c7/b5c8015d823bfda1a346adb2c634a2101d50bb75d421eb6dcb31acd25ebc/sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89" + +[[packages]] +name = "sphinxcontrib-applehelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5" + +[[packages]] +name = "sphinxcontrib-devhelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2" + +[[packages]] +name = "sphinxcontrib-htmlhelp" +version = "2.1.0" + +[[packages.wheels]] +name = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8" + +[[packages]] +name = "sphinxcontrib-jquery" +version = "4.1" + +[[packages.wheels]] +name = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae" + +[[packages]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" + +[[packages.wheels]] +name = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178" + +[[packages]] +name = "sphinxcontrib-qthelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb" + +[[packages]] +name = "sphinxcontrib-serializinghtml" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331" + +[[packages]] +name = "spyder" +version = "6.1.3" + +[[packages.wheels]] +name = "spyder-6.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/89/4532226fcd8284e891eb8c00d52d0b2bc9e8e8d8776a33d921955072495e/spyder-6.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4a855ac0a7e63cc8b66d9571b818f453a7c16f2e75343bee2a7dc3ee6cd7b16" + +[[packages]] +name = "spyder-kernels" +version = "3.1.3" + +[[packages.wheels]] +name = "spyder_kernels-3.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ce/2b/e0229afb153b9232a228439be4a442da475f84fdaabc733ce750a81934d5/spyder_kernels-3.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d" + +[[packages]] +name = "sqlalchemy" +version = "2.0.46" + +[[packages.wheels]] +name = "sqlalchemy-2.0.46-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3a/20/555f39cbcf0c10cf452988b6a93c2a12495035f68b3dbd1a408531049d31/sqlalchemy-2.0.46-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3c32e993bc57be6d177f7d5d31edb93f30726d798ad86ff9066d75d9bf2e0b6b" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sqlite-fts4" +version = "1.0.3" + +[[packages.wheels]] +name = "sqlite_fts4-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/29/0096e8b1811aaa78cfb296996f621f41120c21c2f5cd448ae1d54979d9fc/sqlite_fts4-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f" + +[[packages]] +name = "sqlite-utils" +version = "3.39" + +[[packages.wheels]] +name = "sqlite_utils-3.39-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/33/7e01d2f6b8c778529dfae9045c4f46b33ba145c3d401fa95b07f599e7403/sqlite_utils-3.39-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d" + +[[packages]] +name = "sqlparse" +version = "0.5.5" + +[[packages.wheels]] +name = "sqlparse-0.5.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba" + +[[packages]] +name = "squarify" +version = "0.4.4" + +[[packages.wheels]] +name = "squarify-0.4.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/3c/eedbe9fb07cc20fd9a8423da14b03bc270d0570b3ba9174a4497156a2152/squarify-0.4.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11" + +[[packages]] +name = "sse-starlette" +version = "3.2.0" + +[[packages.wheels]] +name = "sse_starlette-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/96/7f/832f015020844a8b8f7a9cbc103dd76ba8e3875004c41e08440ea3a2b41a/sse_starlette-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5876954bd51920fc2cd51baee47a080eb88a37b5b784e615abb0b283f801cdbf" + +[[packages]] +name = "sspilib" +version = "0.5.0" + +[[packages.wheels]] +name = "sspilib-0.5.0-cp311-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/17/6a/a11abf90172ff580ac2f9ade3496d868e05e851c4ecf487dd5baeb966b1d/sspilib-0.5.0-cp311-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "ca2a21a4e90db563c2cec639c66b3a29ea53129a0c55ff1e4154a02937f6bd45" + +[[packages]] +name = "stack-data" +version = "0.6.3" + +[[packages.wheels]] +name = "stack_data-0.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" + +[[packages]] +name = "starlette" +version = "0.52.1" + +[[packages.wheels]] +name = "starlette-0.52.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74" + +[[packages]] +name = "statsmodels" +version = "0.14.6" + +[[packages.wheels]] +name = "statsmodels-0.14.6-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/26/33/f1652d0c59fa51de18492ee2345b65372550501ad061daa38f950be390b6/statsmodels-0.14.6-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "151b73e29f01fe619dbce7f66d61a356e9d1fe5e906529b78807df9189c37721" + +[[packages]] +name = "streamlit" +version = "1.55.0" + +[[packages.wheels]] +name = "streamlit-1.55.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/e6/412c1e1f200ca8c32ecf10201839183e261ad61ced3ede34a66f6d4be3cf/streamlit-1.55.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1e4a16449c6131696180f4ddb40ea8c51834e89c2a43e1b0362bc9b1cfd9b415" + +[[packages]] +name = "streamlit-bokeh" +version = "3.8.3" + +[[packages.wheels]] +name = "streamlit_bokeh-3.8.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3d/04/9ac11a953fc4952d9e734e02374d14fa959667a0da5e2f4af6d04f6ab9ab/streamlit_bokeh-3.8.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "82c0f4ad3826e9d0e4479b21d0e75816ee57364e43b8eb72079beb760a324d9d" + +[[packages]] +name = "superqt" +version = "0.7.6" + +[[packages.wheels]] +name = "superqt-0.7.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ac/60/b86845ddd057a307b92b7f5866f9e5e12bb5a471e087d71b481d68792c7f/superqt-0.7.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6961833acd67df62b12918ded9945c5e7b17d75452c0159a121d799d65e2f0c2" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "sympy" +version = "1.14.0" + +[[packages.wheels]] +name = "sympy-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5" + +[[packages]] +name = "tabulate" +version = "0.9.0" + +[[packages.wheels]] +name = "tabulate-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f" + +[[packages]] +name = "tblib" +version = "3.2.2" + +[[packages.wheels]] +name = "tblib-3.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/be/5d2d47b1fb58943194fb59dcf222f7c4e35122ec0ffe8c36e18b5d728f0b/tblib-3.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76" + +[[packages]] +name = "tenacity" +version = "9.1.2" + +[[packages.wheels]] +name = "tenacity-9.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138" + +[[packages]] +name = "termcolor" +version = "3.1.0" + +[[packages.wheels]] +name = "termcolor-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa" + +[[packages]] +name = "terminado" +version = "0.18.1" + +[[packages.wheels]] +name = "terminado-0.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0" + +[[packages]] +name = "text-unidecode" +version = "1.3" + +[[packages.wheels]] +name = "text_unidecode-1.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8" + +[[packages]] +name = "textdistance" +version = "4.6.3" + +[[packages.wheels]] +name = "textdistance-4.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c2/c62601c858010b0513a6434b9be19bd740533a6e861eddfd30b7258d92a0/textdistance-4.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56" + +[[packages]] +name = "thefuzz" +version = "0.22.1" + +[[packages.wheels]] +name = "thefuzz-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/4f/1695e70ceb3604f19eda9908e289c687ea81c4fecef4d90a9d1d0f2f7ae9/thefuzz-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481" + +[[packages]] +name = "threadpoolctl" +version = "3.6.0" + +[[packages.wheels]] +name = "threadpoolctl-3.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb" + +[[packages]] +name = "three-merge" +version = "0.1.1" + +[[packages.wheels]] +name = "three_merge-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/23/be/a52588102605ec52b4e88340d65a290b6465c1dbcd2d943ab149b012908b/three_merge-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464" + +[[packages]] +name = "tifffile" +version = "2025.3.30" + +[[packages.wheels]] +name = "tifffile-2025.3.30-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/be/10d23cfd4078fbec6aba768a357eff9e70c0b6d2a07398425985c524ad2a/tifffile-2025.3.30-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c" + +[[packages]] +name = "tiktoken" +version = "0.12.0" + +[[packages.wheels]] +name = "tiktoken-0.12.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/80/57/ce64fd16ac390fafde001268c364d559447ba09b509181b2808622420eec/tiktoken-0.12.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "399c3dd672a6406719d84442299a490420b458c44d3ae65516302a99675888f3" + +[[packages]] +name = "tinycss2" +version = "1.4.0" + +[[packages.wheels]] +name = "tinycss2-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" + +[[packages]] +name = "tokenizers" +version = "0.22.2" + +[[packages.wheels]] +name = "tokenizers-0.22.2-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48" + +[[packages]] +name = "toml" +version = "0.10.2" + +[[packages.wheels]] +name = "toml-0.10.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + +[[packages]] +name = "tomli-w" +version = "1.2.0" + +[[packages.wheels]] +name = "tomli_w-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90" + +[[packages]] +name = "tomlkit" +version = "0.14.0" + +[[packages.wheels]] +name = "tomlkit-0.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680" + +[[packages]] +name = "toolz" +version = "1.1.0" + +[[packages.wheels]] +name = "toolz-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8" + +[[packages]] +name = "tornado" +version = "6.5.5" + +[[packages.wheels]] +name = "tornado-6.5.5-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/2c/23/f6c6112a04d28eed765e374435fb1a9198f73e1ec4b4024184f21faeb1ad/tornado-6.5.5-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "6443a794ba961a9f619b1ae926a2e900ac20c34483eea67be4ed8f1e58d3ef7b" + +[[packages]] +name = "tqdm" +version = "4.67.1" + +[[packages.wheels]] +name = "tqdm-4.67.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2" + +[[packages]] +name = "traitlets" +version = "5.14.3" + +[[packages.wheels]] +name = "traitlets-5.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" + +[[packages]] +name = "traittypes" +version = "0.2.3" + +[[packages.wheels]] +name = "traittypes-0.2.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/c0/fdf9d3ee103ce66a55f0532835ad5e154226c5222423c6636ba049dc42fc/traittypes-0.2.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e" + +[[packages]] +name = "trio" +version = "0.33.0" + +[[packages.wheels]] +name = "trio-0.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/93/dab25dc87ac48da0fe0f6419e07d0bfd98799bed4e05e7b9e0f85a1a4b4b/trio-0.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b" + +[[packages]] +name = "trove-classifiers" +version = "2025.11.14.15" + +[[packages.wheels]] +name = "trove_classifiers-2025.11.14.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9" + +[[packages]] +name = "twine" +version = "6.2.0" + +[[packages.wheels]] +name = "twine-6.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/7a/882d99539b19b1490cac5d77c67338d126e4122c8276bf640e411650c830/twine-6.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8" + +[[packages]] +name = "typer" +version = "0.21.1" + +[[packages.wheels]] +name = "typer-0.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/1d/d9257dd49ff2ca23ea5f132edf1281a0c4f9de8a762b9ae399b670a59235/typer-0.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01" + +[[packages]] +name = "types-requests" +version = "2.32.4.20260324" + +[[packages.wheels]] +name = "types_requests-2.32.4.20260324-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/5a/ce5999f9bd72c7fac681d26cd0a5782b379053bfc2214e2a3fbe30852c9e/types_requests-2.32.4.20260324-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f83ef2deb284fe99a249b8b0b0a3e4b9809e01ff456063c4df0aac7670c07ab9" + +[[packages]] +name = "typing-extensions" +version = "4.15.0" + +[[packages.wheels]] +name = "typing_extensions-4.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" + +[[packages]] +name = "typing-inspection" +version = "0.4.2" + +[[packages.wheels]] +name = "typing_inspection-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7" + +[[packages]] +name = "tzdata" +version = "2025.3" + +[[packages.wheels]] +name = "tzdata-2025.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1" + +[[packages]] +name = "tzlocal" +version = "5.3.1" + +[[packages.wheels]] +name = "tzlocal-5.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d" + +[[packages]] +name = "uc-micro-py" +version = "1.0.3" + +[[packages.wheels]] +name = "uc_micro_py-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/87/1f677586e8ac487e29672e4b17455758fce261de06a0d086167bb760361a/uc_micro_py-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5" + +[[packages]] +name = "ujson" +version = "5.11.0" + +[[packages.wheels]] +name = "ujson-5.11.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/4e/56/f4fe86b4c9000affd63e9219e59b222dc48b01c534533093e798bf617a7e/ujson-5.11.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "849e65b696f0d242833f1df4182096cedc50d414215d1371fca85c541fbff629" + +[[packages]] +name = "umap-learn" +version = "0.5.11" + +[[packages.wheels]] +name = "umap_learn-0.5.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/d2/fcf7192dd1cd8c090b6cfd53fa223c4fb2887a17c47e06bc356d44f40dfb/umap_learn-0.5.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb17adbde9d544ba79481b3ab4d81ac222e940f3d9219307bea6044f869af3cc" + +[[packages]] +name = "uncertainties" +version = "3.2.3" + +[[packages.wheels]] +name = "uncertainties-3.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a" + +[[packages]] +name = "uri-template" +version = "1.3.0" + +[[packages.wheels]] +name = "uri_template-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + +[[packages]] +name = "urllib3" +version = "2.6.3" + +[[packages.wheels]] +name = "urllib3-2.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4" + +[[packages]] +name = "uuid-utils" +version = "0.14.0" + +[[packages.wheels]] +name = "uuid_utils-0.14.0-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/d3/28/2c7d417ea483b6ff7820c948678fdf2ac98899dc7e43bb15852faa95acaf/uuid_utils-0.14.0-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "efe881eb43a5504fad922644cb93d725fd8a6a6d949bd5a4b4b7d1a1587c7fd1" + +[[packages]] +name = "uvicorn" +version = "0.41.0" + +[[packages.wheels]] +name = "uvicorn-0.41.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/e4/d04a086285c20886c0daad0e026f250869201013d18f81d9ff5eada73a88/uvicorn-0.41.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187" + +[[packages]] +name = "vega-datasets" +version = "0.9.0" + +[[packages.wheels]] +name = "vega_datasets-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/9f/ca52771fe972e0dcc5167fedb609940e01516066938ff2ee28b273ae4f29/vega_datasets-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d" + +[[packages]] +name = "waitress" +version = "3.0.2" + +[[packages.wheels]] +name = "waitress-3.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e" + +[[packages]] +name = "watchdog" +version = "6.0.0" + +[[packages.wheels]] +name = "watchdog-6.0.0-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680" + +[[packages]] +name = "wcwidth" +version = "0.6.0" + +[[packages.wheels]] +name = "wcwidth-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/5a/199c59e0a824a3db2b89c5d2dade7ab5f9624dbf6448dc291b46d5ec94d3/wcwidth-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad" + +[[packages]] +name = "webcolors" +version = "25.10.0" + +[[packages.wheels]] +name = "webcolors-25.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d" + +[[packages]] +name = "webencodings" +version = "0.5.1" + +[[packages.wheels]] +name = "webencodings-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78" + +[[packages]] +name = "websocket-client" +version = "1.9.0" + +[[packages.wheels]] +name = "websocket_client-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef" + +[[packages]] +name = "websockets" +version = "16.0" + +[[packages.wheels]] +name = "websockets-16.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d" + +[[packages]] +name = "werkzeug" +version = "3.1.5" + +[[packages.wheels]] +name = "werkzeug-3.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/e4/8d97cca767bcc1be76d16fb76951608305561c6e056811587f36cb1316a8/werkzeug-3.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc" + +[[packages]] +name = "whatthepatch" +version = "1.0.7" + +[[packages.wheels]] +name = "whatthepatch-1.0.7-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/93/af1d6ccb69ab6b5a00e03fa0cefa563f9862412667776ea15dd4eece3a90/whatthepatch-1.0.7-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "widgetsnbextension" +version = "4.0.15" + +[[packages.wheels]] +name = "widgetsnbextension-4.0.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366" + +[[packages]] +name = "wordcloud" +version = "1.9.6" + +[[packages.wheels]] +name = "wordcloud-1.9.6-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/8e/b9ff7ab3dc030cbf7b2737adc5eddc847b99c8665a45007b25e558cfff8b/wordcloud-1.9.6-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8549f85a93626f5d03c06e63106ce228910008becd1e1f3b49693d13e33a5873" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" + +[[packages]] +name = "wsproto" +version = "1.3.2" + +[[packages.wheels]] +name = "wsproto-1.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584" + +[[packages]] +name = "xarray" +version = "2026.2.0" + +[[packages.wheels]] +name = "xarray-2026.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/99/92/545eb2ca17fc0e05456728d7e4378bfee48d66433ae3b7e71948e46826fb/xarray-2026.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9" + +[[packages]] +name = "xlsxwriter" +version = "3.2.9" + +[[packages.wheels]] +name = "xlsxwriter-3.2.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/0c/3662f4a66880196a590b202f0db82d919dd2f89e99a27fadef91c4a33d41/xlsxwriter-3.2.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3" + +[[packages]] +name = "xxhash" +version = "3.6.0" + +[[packages.wheels]] +name = "xxhash-3.6.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad" + +[[packages]] +name = "xyzservices" +version = "2025.11.0" + +[[packages.wheels]] +name = "xyzservices-2025.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/5c/2c189d18d495dd0fa3f27ccc60762bbc787eed95b9b0147266e72bb76585/xyzservices-2025.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f" + +[[packages]] +name = "yapf" +version = "0.43.0" + +[[packages.wheels]] +name = "yapf-0.43.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/81/6acd6601f61e31cfb8729d3da6d5df966f80f374b78eff83760714487338/yapf-0.43.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca" + +[[packages]] +name = "yarl" +version = "1.22.0" + +[[packages.wheels]] +name = "yarl-1.22.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ac/30/ac3a0c5bdc1d6efd1b41fa24d4897a4329b3b1e98de9449679dd327af4f0/yarl-1.22.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79" + +[[packages]] +name = "yt-dlp" +version = "2025.12.8" + +[[packages.wheels]] +name = "yt_dlp-2025.12.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/2f/98c3596ad923f8efd32c90dca62e241e8ad9efcebf20831173c357042ba0/yt_dlp-2025.12.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065" + +[[packages]] +name = "zict" +version = "3.0.0" + +[[packages.wheels]] +name = "zict-3.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/80/ab/11a76c1e2126084fde2639514f24e6111b789b0bfa4fc6264a8975c7e1f1/zict-3.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae" + +[[packages]] +name = "zipp" +version = "3.23.0" + +[[packages.wheels]] +name = "zipp-3.23.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e" + +[[packages]] +name = "zstandard" +version = "0.25.0" + +[[packages.wheels]] +name = "zstandard-0.25.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimfb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimfb0.toml new file mode 100644 index 00000000..fa08c9b8 --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1slimfb0.toml @@ -0,0 +1,5216 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "absl-py" +version = "2.3.1" + +[[packages.wheels]] +name = "absl_py-2.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d" + +[[packages]] +name = "adbc-driver-manager" +version = "1.10.0" + +[[packages.wheels]] +name = "adbc_driver_manager-1.10.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8c/32/5925fbaa8368ca943e6776c9d08b5b9e5e093069f7c84b74c690bfbde734/adbc_driver_manager-1.10.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c9233443ad140ba12ddc719a4e8dab485e6bbdc9ebbd3babbc88d5b50133960c" + +[[packages]] +name = "aiofiles" +version = "25.1.0" + +[[packages.wheels]] +name = "aiofiles-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695" + +[[packages]] +name = "aiohappyeyeballs" +version = "2.6.1" + +[[packages.wheels]] +name = "aiohappyeyeballs-2.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8" + +[[packages]] +name = "aiohttp" +version = "3.13.3" + +[[packages.wheels]] +name = "aiohttp-3.13.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344" + +[[packages]] +name = "aiosignal" +version = "1.4.0" + +[[packages.wheels]] +name = "aiosignal-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e" + +[[packages]] +name = "aiosqlite" +version = "0.22.1" + +[[packages.wheels]] +name = "aiosqlite-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb" + +[[packages]] +name = "alabaster" +version = "1.0.0" + +[[packages.wheels]] +name = "alabaster-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b" + +[[packages]] +name = "alembic" +version = "1.17.2" + +[[packages.wheels]] +name = "alembic-1.17.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/88/6237e97e3385b57b5f1528647addea5cc03d4d65d5979ab24327d41fb00d/alembic-1.17.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6" + +[[packages]] +name = "altair" +version = "6.0.0" + +[[packages.wheels]] +name = "altair-6.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/33/ef2f2409450ef6daa61459d5de5c08128e7d3edb773fefd0a324d1310238/altair-6.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8" + +[[packages]] +name = "annotated-doc" +version = "0.0.4" + +[[packages.wheels]] +name = "annotated_doc-0.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320" + +[[packages]] +name = "annotated-types" +version = "0.7.0" + +[[packages.wheels]] +name = "annotated_types-0.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + +[[packages]] +name = "anthropic" +version = "0.86.0" + +[[packages.wheels]] +name = "anthropic-0.86.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/63/5f/67db29c6e5d16c8c9c4652d3efb934d89cb750cad201539141781d8eae14/anthropic-0.86.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57" + +[[packages]] +name = "anyio" +version = "4.13.0" + +[[packages.wheels]] +name = "anyio-4.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708" + +[[packages]] +name = "anywidget" +version = "0.9.21" + +[[packages.wheels]] +name = "anywidget-0.9.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/03/c17464bbf682ea87e7e3de2ddc63395e359a78ae9c01f55fc78759ecbd79/anywidget-0.9.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761" + +[[packages]] +name = "appdirs" +version = "1.4.4" + +[[packages.wheels]] +name = "appdirs-1.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" + +[[packages]] +name = "argcomplete" +version = "3.6.3" + +[[packages.wheels]] +name = "argcomplete-3.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/f5/9373290775639cb67a2fce7f629a1c240dce9f12fe927bc32b2736e16dfc/argcomplete-3.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce" + +[[packages]] +name = "argon2-cffi" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741" + +[[packages]] +name = "argon2-cffi-bindings" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b3/80/0106a7448abb24a2c467bf7d527fe5413b7fdfa4ad6d6a96a43a62ef3988/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6" + +[[packages]] +name = "array-api-compat" +version = "1.14.0" + +[[packages.wheels]] +name = "array_api_compat-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/d3/54cd560804a8c2b898824778e86c13c2a14600bc83532a9c4f69f2f469c3/array_api_compat-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279" + +[[packages]] +name = "arrow" +version = "1.4.0" + +[[packages.wheels]] +name = "arrow-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205" + +[[packages]] +name = "asgi-csrf" +version = "0.11" + +[[packages.wheels]] +name = "asgi_csrf-0.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/1c/5d954baaf144852a4762368b37c06202b277378ea412acc5565f69acc9e9/asgi_csrf-0.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b" + +[[packages]] +name = "asgiref" +version = "3.11.0" + +[[packages.wheels]] +name = "asgiref-3.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/be/317c2c55b8bbec407257d45f5c8d1b6867abc76d12043f2d3d58c538a4ea/asgiref-3.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d" + +[[packages]] +name = "asn1crypto" +version = "1.5.1" + +[[packages.wheels]] +name = "asn1crypto-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67" + +[[packages]] +name = "asteval" +version = "1.0.6" + +[[packages.wheels]] +name = "asteval-1.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc" + +[[packages]] +name = "astroid" +version = "4.0.2" + +[[packages.wheels]] +name = "astroid-4.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/ac/a85b4bfb4cf53221513e27f33cc37ad158fce02ac291d18bee6b49ab477d/astroid-4.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b" + +[[packages]] +name = "asttokens" +version = "3.0.1" + +[[packages.wheels]] +name = "asttokens-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a" + +[[packages]] +name = "async-lru" +version = "2.3.0" + +[[packages.wheels]] +name = "async_lru-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315" + +[[packages]] +name = "asyncssh" +version = "2.22.0" + +[[packages.wheels]] +name = "asyncssh-2.22.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/ae/0da2f2214fc183338af1afe5a103a2052fd03464e8eafbd827abff58a4d0/asyncssh-2.22.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7" + +[[packages]] +name = "atomicwrites" +version = "1.4.0" + +[[packages.wheels]] +name = "atomicwrites-1.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/a0/da5f49008ec6e9a658dbf5d7310a4debd397bce0b4db03cf8a410066bb87/atomicwrites-1.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197" + +[[packages]] +name = "attrs" +version = "26.1.0" + +[[packages.wheels]] +name = "attrs-26.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309" + +[[packages]] +name = "autopep8" +version = "2.0.4" + +[[packages.wheels]] +name = "autopep8-2.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/f2/e63c9f9c485cd90df8e4e7ae90fa3be2469c9641888558c7b45fa98a76f8/autopep8-2.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb" + +[[packages]] +name = "azure-core" +version = "1.38.0" + +[[packages.wheels]] +name = "azure_core-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fc/d8/b8fcba9464f02b121f39de2db2bf57f0b216fe11d014513d666e8634380d/azure_core-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335" + +[[packages]] +name = "azure-cosmos" +version = "4.14.4" + +[[packages.wheels]] +name = "azure_cosmos-4.14.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/46/c0254ea4635d6093085ddd7ba67240eb0d1da145b9313e8bc92c0ff65ac5/azure_cosmos-4.14.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c" + +[[packages]] +name = "azure-identity" +version = "1.25.1" + +[[packages.wheels]] +name = "azure_identity-1.25.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7b/5652771e24fff12da9dde4c20ecf4682e606b104f26419d139758cc935a6/azure_identity-1.25.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651" + +[[packages]] +name = "babel" +version = "2.18.0" + +[[packages.wheels]] +name = "babel-2.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35" + +[[packages]] +name = "baresql" +version = "1.0.0" + +[[packages.wheels]] +name = "baresql-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d6/d2/fe24bcd99d97bddbbccdf191edf4e84c0fdfe894dfff9f54b05f36096ebb/baresql-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01" + +[[packages]] +name = "bcrypt" +version = "5.0.0" + +[[packages.wheels]] +name = "bcrypt-5.0.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3f/61/3291c2243ae0229e5bca5d19f4032cecad5dfb05a2557169d3a69dc0ba91/bcrypt-5.0.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "92864f54fb48b4c718fc92a32825d0e42265a627f956bc0361fe869f1adc3e7d" + +[[packages]] +name = "beautifulsoup4" +version = "4.14.3" + +[[packages.wheels]] +name = "beautifulsoup4-4.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb" + +[[packages]] +name = "binaryornot" +version = "0.4.4" + +[[packages.wheels]] +name = "binaryornot-0.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7e/f7b6f453e6481d1e233540262ccbfcf89adcd43606f44a028d7f5fae5eb2/binaryornot-0.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4" + +[[packages]] +name = "black" +version = "26.3.1" + +[[packages.wheels]] +name = "black-26.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/0d/52d98722666d6fc6c3dd4c76df339501d6efd40e0ff95e6186a7b7f0befd/black-26.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2bd5aa94fc267d38bb21a70d7410a89f1a1d318841855f698746f8e7f51acd1b" + +[[packages]] +name = "bleach" +version = "6.3.0" + +[[packages.wheels]] +name = "bleach-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6" + +[[packages]] +name = "blinker" +version = "1.9.0" + +[[packages.wheels]] +name = "blinker-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc" + +[[packages]] +name = "bokeh" +version = "3.8.2" + +[[packages.wheels]] +name = "bokeh-3.8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/a8/877f306720bc114c612579c5af36bcb359026b83d051226945499b306b1a/bokeh-3.8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e2c0d84f75acb25d60efb9e4d2f434a791c4639b47d685534194c4e07bd0111" + +[[packages]] +name = "branca" +version = "0.8.1" + +[[packages.wheels]] +name = "branca-0.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f8/9d/91cddd38bd00170aad1a4b198c47b4ed716be45c234e09b835af41f4e717/branca-0.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "cachetools" +version = "6.2.2" + +[[packages.wheels]] +name = "cachetools-6.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/46/eb6eca305c77a4489affe1c5d8f4cae82f285d9addd8de4ec084a7184221/cachetools-6.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace" + +[[packages]] +name = "cattrs" +version = "25.3.0" + +[[packages.wheels]] +name = "cattrs-25.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/2b/a40e1488fdfa02d3f9a653a61a5935ea08b3c2225ee818db6a76c7ba9695/cattrs-25.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff" + +[[packages]] +name = "certifi" +version = "2026.1.4" + +[[packages.wheels]] +name = "certifi-2026.1.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c" + +[[packages]] +name = "cffi" +version = "2.0.0" + +[[packages.wheels]] +name = "cffi-2.0.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6" + +[[packages]] +name = "chardet" +version = "5.2.0" + +[[packages.wheels]] +name = "chardet-5.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" + +[[packages]] +name = "charset-normalizer" +version = "3.4.4" + +[[packages.wheels]] +name = "charset_normalizer-3.4.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f" + +[[packages]] +name = "click" +version = "8.3.1" + +[[packages.wheels]] +name = "click-8.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6" + +[[packages]] +name = "click-default-group" +version = "1.2.4" + +[[packages.wheels]] +name = "click_default_group-1.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/1a/aff8bb287a4b1400f69e09a53bd65de96aa5cee5691925b38731c67fc695/click_default_group-1.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f" + +[[packages]] +name = "cloudpickle" +version = "3.1.2" + +[[packages.wheels]] +name = "cloudpickle-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "colorcet" +version = "3.1.0" + +[[packages.wheels]] +name = "colorcet-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c6/9963d588cc3d75d766c819e0377a168ef83cf3316a92769971527a1ad1de/colorcet-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2a7d59cc8d0f7938eeedd08aad3152b5319b4ba3bcb7a612398cc17a384cb296" + +[[packages]] +name = "colorlog" +version = "6.10.1" + +[[packages.wheels]] +name = "colorlog-6.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c" + +[[packages]] +name = "comm" +version = "0.2.3" + +[[packages.wheels]] +name = "comm-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417" + +[[packages]] +name = "contourpy" +version = "1.3.3" + +[[packages.wheels]] +name = "contourpy-1.3.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc" + +[[packages]] +name = "cookiecutter" +version = "2.6.0" + +[[packages.wheels]] +name = "cookiecutter-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/d9/0137658a353168ffa9d0fc14b812d3834772040858ddd1cb6eeaf09f7a44/cookiecutter-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d" + +[[packages]] +name = "cryptography" +version = "46.0.3" + +[[packages.wheels]] +name = "cryptography-46.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f6/30/640f34ccd4d2a1bc88367b54b926b781b5a018d65f404d409aba76a84b1c/cryptography-46.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db" + +[[packages]] +name = "cycler" +version = "0.12.1" + +[[packages.wheels]] +name = "cycler-0.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30" + +[[packages]] +name = "cython" +version = "3.2.4" + +[[packages.wheels]] +name = "cython-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/fa/d3c15189f7c52aaefbaea76fb012119b04b9013f4bf446cb4eb4c26c4e6b/cython-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c" + +[[packages]] +name = "cytoolz" +version = "1.1.0" + +[[packages.wheels]] +name = "cytoolz-1.1.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/46/b4/b7ce3d3cd20337becfec978ecfa6d0ef64884d0cf32d44edfed8700914b9/cytoolz-1.1.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "56e5afb69eb6e1b3ffc34716ee5f92ffbdb5cb003b3a5ca4d4b0fe700e217162" + +[[packages]] +name = "dask" +version = "2026.3.0" + +[[packages.wheels]] +name = "dask-2026.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/f3/00bb1e867fba351e2d784170955713bee200c43ea306c59f30bd7e748192/dask-2026.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be614b9242b0b38288060fb2d7696125946469c98a1c30e174883fd199e0428d" + +[[packages]] +name = "datasette" +version = "0.65.2" + +[[packages.wheels]] +name = "datasette-0.65.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/3a/ffa1259fc018f3bb0e6e8444982909a449478ede805def5593319ff3f732/datasette-0.65.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f" + +[[packages]] +name = "datasette-graphql" +version = "2.2" + +[[packages.wheels]] +name = "datasette_graphql-2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/12/e8fb59d77c59ec47a2aa53a6d4ac57ad55fce2b48c8397c2866c3f2c66cd/datasette_graphql-2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485" + +[[packages]] +name = "datashader" +version = "0.19.0" + +[[packages.wheels]] +name = "datashader-0.19.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/84/d39d9698a65e48933a8963d24a5dfaf409b537facab200009e0c2af38f53/datashader-0.19.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f64efaad93785ea58d2310a9944cc0cdfff5339fb8ac1bb4cc1cb767c98b076" + +[[packages]] +name = "debugpy" +version = "1.8.19" + +[[packages.wheels]] +name = "debugpy-1.8.19-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/25/3e/e27078370414ef35fafad2c06d182110073daaeb5d3bf734b0b1eeefe452/debugpy-1.8.19-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38" + +[[packages]] +name = "decorator" +version = "5.2.1" + +[[packages.wheels]] +name = "decorator-5.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" + +[[packages]] +name = "defusedxml" +version = "0.7.1" + +[[packages.wheels]] +name = "defusedxml-0.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + +[[packages]] +name = "diff-match-patch" +version = "20241021" + +[[packages.wheels]] +name = "diff_match_patch-20241021-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f7/bb/2aa9b46a01197398b901e458974c20ed107935c26e44e37ad5b0e5511e44/diff_match_patch-20241021-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782" + +[[packages]] +name = "dill" +version = "0.4.0" + +[[packages.wheels]] +name = "dill-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049" + +[[packages]] +name = "distributed" +version = "2026.3.0" + +[[packages.wheels]] +name = "distributed-2026.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b9/77/2ff7aefc09cf1306a81cd7a46af34f80ebefef81a2e8329b94b58ad813ae/distributed-2026.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52518f4b3e6795e87b442e8f57788ba1ddc750c62d0835669c85927280d38f07" + +[[packages]] +name = "distro" +version = "1.9.0" + +[[packages.wheels]] +name = "distro-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2" + +[[packages]] +name = "django" +version = "6.0.2" + +[[packages.wheels]] +name = "django-6.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/96/ba/a6e2992bc5b8c688249c00ea48cb1b7a9bc09839328c81dc603671460928/django-6.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6" + +[[packages]] +name = "dnspython" +version = "2.8.0" + +[[packages.wheels]] +name = "dnspython-2.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af" + +[[packages]] +name = "docstring-parser" +version = "0.17.0" + +[[packages.wheels]] +name = "docstring_parser-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708" + +[[packages]] +name = "docstring-to-markdown" +version = "0.17" + +[[packages.wheels]] +name = "docstring_to_markdown-0.17-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/7b/af3d0da15bed3a8665419bb3a630585756920f4ad67abfdfef26240ebcc0/docstring_to_markdown-0.17-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c" + +[[packages]] +name = "docutils" +version = "0.22.4" + +[[packages.wheels]] +name = "docutils-0.22.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de" + +[[packages]] +name = "entrypoints" +version = "0.4" + +[[packages.wheels]] +name = "entrypoints-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" + +[[packages]] +name = "et-xmlfile" +version = "2.0.0" + +[[packages.wheels]] +name = "et_xmlfile-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa" + +[[packages]] +name = "eval-type-backport" +version = "0.3.1" + +[[packages.wheels]] +name = "eval_type_backport-0.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/22/fdc2e30d43ff853720042fa15baa3e6122722be1a7950a98233ebb55cd71/eval_type_backport-0.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8" + +[[packages]] +name = "executing" +version = "2.2.1" + +[[packages.wheels]] +name = "executing-2.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017" + +[[packages]] +name = "faker" +version = "40.4.0" + +[[packages.wheels]] +name = "faker-40.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ac/63/58efa67c10fb27810d34351b7a10f85f109a7f7e2a07dc3773952459c47b/faker-40.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443" + +[[packages]] +name = "fasta2a" +version = "0.6.0" + +[[packages.wheels]] +name = "fasta2a-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/14/64899f718727770099f53e8698529fc83ec2a3a4d311270dfb9f6e2bec06/fasta2a-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c" + +[[packages]] +name = "fastapi" +version = "0.129.0" + +[[packages.wheels]] +name = "fastapi-0.129.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/dd/d0ee25348ac58245ee9f90b6f3cbb666bf01f69be7e0911f9851bddbda16/fastapi-0.129.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec" + +[[packages]] +name = "fastjsonschema" +version = "2.21.2" + +[[packages.wheels]] +name = "fastjsonschema-2.21.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463" + +[[packages]] +name = "filelock" +version = "3.25.2" + +[[packages.wheels]] +name = "filelock-3.25.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/a5/842ae8f0c08b61d6484b52f99a03510a3a72d23141942d216ebe81fefbce/filelock-3.25.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70" + +[[packages]] +name = "flake8" +version = "7.1.1" + +[[packages.wheels]] +name = "flake8-7.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/42/65004373ac4617464f35ed15931b30d764f53cdd30cc78d5aea349c8c050/flake8-7.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213" + +[[packages]] +name = "flask" +version = "3.1.2" + +[[packages.wheels]] +name = "flask-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c" + +[[packages]] +name = "flatbuffers" +version = "25.12.19" + +[[packages.wheels]] +name = "flatbuffers-25.12.19-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4" + +[[packages]] +name = "flexcache" +version = "0.3" + +[[packages.wheels]] +name = "flexcache-0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32" + +[[packages]] +name = "flexparser" +version = "0.4" + +[[packages.wheels]] +name = "flexparser-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846" + +[[packages]] +name = "flit" +version = "3.12.0" + +[[packages.wheels]] +name = "flit-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f5/82/ce1d3bb380b227e26e517655d1de7b32a72aad61fa21ff9bd91a2e2db6ee/flit-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431" + +[[packages]] +name = "flit-core" +version = "3.12.0" + +[[packages.wheels]] +name = "flit_core-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f2/65/b6ba90634c984a4fcc02c7e3afe523fef500c4980fec67cc27536ee50acf/flit_core-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c" + +[[packages]] +name = "folium" +version = "0.20.0" + +[[packages.wheels]] +name = "folium-0.20.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/a8/5f764f333204db0390362a4356d03a43626997f26818a0e9396f1b3bd8c9/folium-0.20.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf" + +[[packages]] +name = "fonttools" +version = "4.62.1" + +[[packages.wheels]] +name = "fonttools-4.62.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/13/6f/ae9c4e4dd417948407b680855c2c7790efb52add6009aaecff1e3bc50e8e/fonttools-4.62.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "59b372b4f0e113d3746b88985f1c796e7bf830dd54b28374cd85c2b8acd7583e" + +[[packages]] +name = "foundry-local-sdk" +version = "0.5.1" + +[[packages.wheels]] +name = "foundry_local_sdk-0.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/6b/76a7fe8f9f4c52cc84eaa1cd1b66acddf993496d55d6ea587bf0d0854d1c/foundry_local_sdk-0.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f3639a3666bc3a94410004a91671338910ac2e1b8094b1587cc4db0f4a7df07e" + +[[packages]] +name = "fqdn" +version = "1.5.1" + +[[packages.wheels]] +name = "fqdn-1.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + +[[packages]] +name = "frozenlist" +version = "1.8.0" + +[[packages.wheels]] +name = "frozenlist-1.8.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd" + +[[packages]] +name = "fsspec" +version = "2026.1.0" + +[[packages.wheels]] +name = "fsspec-2026.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/c9/97cc5aae1648dcb851958a3ddf73ccd7dbe5650d95203ecb4d7720b4cdbf/fsspec-2026.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc" + +[[packages]] +name = "fuzzywuzzy" +version = "0.18.0" + +[[packages.wheels]] +name = "fuzzywuzzy-0.18.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ff/74f23998ad2f93b945c0309f825be92e04e0348e062026998b5eefef4c33/fuzzywuzzy-0.18.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993" + +[[packages]] +name = "genai-prices" +version = "0.0.54" + +[[packages.wheels]] +name = "genai_prices-0.0.54-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/71/d2a941b0ca01186912fedb096d8eef7b3e1680c86fdcf8fe3dc84e76d5a9/genai_prices-0.0.54-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235" + +[[packages]] +name = "geographiclib" +version = "2.1" + +[[packages.wheels]] +name = "geographiclib-2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b" + +[[packages]] +name = "geopandas" +version = "1.1.2" + +[[packages.wheels]] +name = "geopandas-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/e4/fac19dc34cb686c96011388b813ff7b858a70681e5ce6ce7698e5021b0f4/geopandas-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d" + +[[packages]] +name = "geopy" +version = "2.4.1" + +[[packages.wheels]] +name = "geopy-2.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7" + +[[packages]] +name = "gitdb" +version = "4.0.12" + +[[packages.wheels]] +name = "gitdb-4.0.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf" + +[[packages]] +name = "gitpython" +version = "3.1.46" + +[[packages.wheels]] +name = "gitpython-3.1.46-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058" + +[[packages]] +name = "google-auth" +version = "2.48.0" + +[[packages.wheels]] +name = "google_auth-2.48.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/1d/d6466de3a5249d35e832a52834115ca9d1d0de6abc22065f049707516d47/google_auth-2.48.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f" + +[[packages]] +name = "google-genai" +version = "1.66.0" + +[[packages.wheels]] +name = "google_genai-1.66.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/dd/403949d922d4e261b08b64aaa132af4e456c3b15c8e2a2d9e6ef693f66e2/google_genai-1.66.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee" + +[[packages]] +name = "googleapis-common-protos" +version = "1.72.0" + +[[packages.wheels]] +name = "googleapis_common_protos-1.72.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038" + +[[packages]] +name = "graphene" +version = "3.4.3" + +[[packages.wheels]] +name = "graphene-3.4.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71" + +[[packages]] +name = "graphql-core" +version = "3.2.6" + +[[packages.wheels]] +name = "graphql_core-3.2.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f" + +[[packages]] +name = "graphql-relay" +version = "3.2.0" + +[[packages.wheels]] +name = "graphql_relay-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5" + +[[packages]] +name = "greenlet" +version = "3.3.1" + +[[packages.wheels]] +name = "greenlet-3.3.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e1/2b/98c7f93e6db9977aaee07eb1e51ca63bd5f779b900d362791d3252e60558/greenlet-3.3.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "301860987846c24cb8964bdec0e31a96ad4a2a801b41b4ef40963c1b44f33451" + +[[packages]] +name = "griffe" +version = "1.15.0" + +[[packages.wheels]] +name = "griffe-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3" + +[[packages]] +name = "groq" +version = "1.0.0" + +[[packages.wheels]] +name = "groq-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/88/3175759d2ef30406ea721f4d837bfa1ba4339fde3b81ba8c5640a96ed231/groq-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731" + +[[packages]] +name = "h11" +version = "0.16.0" + +[[packages.wheels]] +name = "h11-0.16.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" + +[[packages]] +name = "h2" +version = "4.3.0" + +[[packages.wheels]] +name = "h2-4.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd" + +[[packages]] +name = "h5py" +version = "3.16.0" + +[[packages.wheels]] +name = "h5py-3.16.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/32/9e/87e6705b4d6890e7cecdf876e2a7d3e40654a2ae37482d79a6f1b87f7b92/h5py-3.16.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4c6ab014ab704b4feaa719ae783b86522ed0bf1f82184704ed3c9e4e3228796e" + +[[packages]] +name = "hatchling" +version = "1.28.0" + +[[packages.wheels]] +name = "hatchling-1.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/a5/48cb7efb8b4718b1a4c0c331e3364a3a33f614ff0d6afd2b93ee883d3c47/hatchling-1.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961" + +[[packages]] +name = "hf-xet" +version = "1.2.0" + +[[packages.wheels]] +name = "hf_xet-1.2.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/17/b5/33764714923fa1ff922770f7ed18c2daae034d21ae6e10dbf4347c854154/hf_xet-1.2.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc" + +[[packages]] +name = "holoviews" +version = "1.22.1" + +[[packages.wheels]] +name = "holoviews-1.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/ab/a6aa43d45ceb88adc0e8c1358fa6935c6e6a5895537431dec67524ca2ccd/holoviews-1.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f4f0656336035cde1d8103ac6461d7c8ac9a60c4a6d883785cc81f2cc5b8702" + +[[packages]] +name = "hpack" +version = "4.1.0" + +[[packages.wheels]] +name = "hpack-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496" + +[[packages]] +name = "html5lib" +version = "1.1" + +[[packages.wheels]] +name = "html5lib-1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d" + +[[packages]] +name = "httpcore" +version = "1.0.9" + +[[packages.wheels]] +name = "httpcore-1.0.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55" + +[[packages]] +name = "httpie" +version = "3.2.4" + +[[packages.wheels]] +name = "httpie-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/03/b6/39bcf01e1185882f34bc9fb77d1fb4a27911a55f60ab407de34abc8a2347/httpie-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b" + +[[packages]] +name = "httpx" +version = "0.28.1" + +[[packages.wheels]] +name = "httpx-0.28.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" + +[[packages]] +name = "httpx-sse" +version = "0.4.3" + +[[packages.wheels]] +name = "httpx_sse-0.4.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc" + +[[packages]] +name = "huggingface-hub" +version = "1.4.1" + +[[packages.wheels]] +name = "huggingface_hub-1.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d5/ae/2f6d96b4e6c5478d87d606a1934b5d436c4a2bce6bb7c6fdece891c128e3/huggingface_hub-1.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9931d075fb7a79af5abc487106414ec5fba2c0ae86104c0c62fd6cae38873d18" + +[[packages]] +name = "hupper" +version = "1.12.1" + +[[packages.wheels]] +name = "hupper-1.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/86/7d/3888833e4f5ea56af4a9935066ec09a83228e533d7b8877f65889d706ee4/hupper-1.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19" + +[[packages]] +name = "hvplot" +version = "0.12.2" + +[[packages.wheels]] +name = "hvplot-0.12.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/cd/ec193e471780dfad60e44ded5526c123695c1354910edd537d7aa1d22094/hvplot-0.12.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0687e2e4d2eeb035c437af0011922abff856054299c121914d903a02b1bb1b22" + +[[packages]] +name = "hypercorn" +version = "0.18.0" + +[[packages.wheels]] +name = "hypercorn-0.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd" + +[[packages]] +name = "hyperframe" +version = "6.1.0" + +[[packages.wheels]] +name = "hyperframe-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5" + +[[packages]] +name = "hypothesis" +version = "6.150.2" + +[[packages.wheels]] +name = "hypothesis-6.150.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/5e/21caad4acf45db7caf730cca1bc61422283e4c4e841efbc862d17ab81a21/hypothesis-6.150.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f" + +[[packages]] +name = "id" +version = "1.5.0" + +[[packages.wheels]] +name = "id-1.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658" + +[[packages]] +name = "idna" +version = "3.11" + +[[packages.wheels]] +name = "idna-3.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea" + +[[packages]] +name = "imageio" +version = "2.37.2" + +[[packages.wheels]] +name = "imageio-2.37.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b" + +[[packages]] +name = "imagesize" +version = "1.4.1" + +[[packages.wheels]] +name = "imagesize-1.4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b" + +[[packages]] +name = "imbalanced-learn" +version = "0.14.1" + +[[packages.wheels]] +name = "imbalanced_learn-0.14.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b5/56f1ceb568676c0231d12b2fed17ebfd606dd1f627e7372aaed5dd56bd97/imbalanced_learn-0.14.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f" + +[[packages]] +name = "importlib-metadata" +version = "8.7.1" + +[[packages.wheels]] +name = "importlib_metadata-8.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151" + +[[packages]] +name = "inflection" +version = "0.5.1" + +[[packages.wheels]] +name = "inflection-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2" + +[[packages]] +name = "iniconfig" +version = "2.3.0" + +[[packages.wheels]] +name = "iniconfig-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" + +[[packages]] +name = "intervaltree" +version = "3.2.1" + +[[packages.wheels]] +name = "intervaltree-3.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7f/8a80a1c7c2ed05822b5a2b312d2995f30c533641f8198366ba2e26a7bb03/intervaltree-3.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b" + +[[packages]] +name = "invoke" +version = "2.2.1" + +[[packages.wheels]] +name = "invoke-2.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/4b/b99e37f88336009971405cbb7630610322ed6fbfa31e1d7ab3fbf3049a2d/invoke-2.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8" + +[[packages]] +name = "ipycanvas" +version = "0.14.3" + +[[packages.wheels]] +name = "ipycanvas-0.14.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/37/c6880bd16093793dcb4c005011cf968f45fd815b7b5094fa8374524add26/ipycanvas-0.14.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e" + +[[packages]] +name = "ipykernel" +version = "6.31.0" + +[[packages.wheels]] +name = "ipykernel-6.31.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af" + +[[packages]] +name = "ipyleaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "ipyleaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/69/e9858f2c0b99bf9f036348d1c84b8026f438bb6875effe6a9bcd9883dada/ipyleaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173" + +[[packages]] +name = "ipympl" +version = "0.10.0" + +[[packages.wheels]] +name = "ipympl-0.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/88c0ef22878c86035f058df0ac6c171319ffd0aa52a406455ed3a3847566/ipympl-0.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce" + +[[packages]] +name = "ipython" +version = "9.11.0" + +[[packages.wheels]] +name = "ipython-9.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/90/45c72becc57158facc6a6404f663b77bbcea2519ca57f760e2879ae1315d/ipython-9.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19" + +[[packages]] +name = "ipython-genutils" +version = "0.2.0" + +[[packages.wheels]] +name = "ipython_genutils-0.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8" + +[[packages]] +name = "ipython-pygments-lexers" +version = "1.1.1" + +[[packages.wheels]] +name = "ipython_pygments_lexers-1.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" + +[[packages]] +name = "ipython-sql" +version = "0.5.0" + +[[packages.wheels]] +name = "ipython_sql-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/30/8f/9e50fa53ffc371483f9d1b90c1175b706d28a2e978e90a8894035af01905/ipython_sql-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b" + +[[packages]] +name = "ipywidgets" +version = "8.1.8" + +[[packages.wheels]] +name = "ipywidgets-8.1.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e" + +[[packages]] +name = "isoduration" +version = "20.11.0" + +[[packages.wheels]] +name = "isoduration-20.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + +[[packages]] +name = "isort" +version = "7.0.0" + +[[packages.wheels]] +name = "isort-7.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/ed/e3705d6d02b4f7aea715a353c8ce193efd0b5db13e204df895d38734c244/isort-7.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1" + +[[packages]] +name = "itsdangerous" +version = "2.2.0" + +[[packages.wheels]] +name = "itsdangerous-2.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef" + +[[packages]] +name = "janus" +version = "2.0.0" + +[[packages.wheels]] +name = "janus-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/34/65604740edcb20e1bda6a890348ed7d282e7dd23aa00401cbe36fd0edbd9/janus-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9" + +[[packages]] +name = "jaraco-classes" +version = "3.4.0" + +[[packages.wheels]] +name = "jaraco.classes-3.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790" + +[[packages]] +name = "jaraco-context" +version = "6.1.0" + +[[packages.wheels]] +name = "jaraco_context-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/48/aa685dbf1024c7bd82bede569e3a85f82c32fd3d79ba5fea578f0159571a/jaraco_context-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda" + +[[packages]] +name = "jaraco-functools" +version = "4.4.0" + +[[packages.wheels]] +name = "jaraco_functools-4.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fd/c4/813bb09f0985cb21e959f21f2464169eca882656849adf727ac7bb7e1767/jaraco_functools-4.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176" + +[[packages]] +name = "jedi" +version = "0.19.2" + +[[packages.wheels]] +name = "jedi-0.19.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" + +[[packages]] +name = "jinja2" +version = "3.1.6" + +[[packages.wheels]] +name = "jinja2-3.1.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" + +[[packages]] +name = "jiter" +version = "0.12.0" + +[[packages.wheels]] +name = "jiter-0.12.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b2/c5/ae5ec83dec9c2d1af805fd5fe8f74ebded9c8670c5210ec7820ce0dbeb1e/jiter-0.12.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2fa940963bf02e1d8226027ef461e36af472dea85d36054ff835aeed944dd873" + +[[packages]] +name = "joblib" +version = "1.5.3" + +[[packages.wheels]] +name = "joblib-1.5.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713" + +[[packages]] +name = "json5" +version = "0.13.0" + +[[packages.wheels]] +name = "json5-0.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d7/9e/038522f50ceb7e74f1f991bf1b699f24b0c2bbe7c390dd36ad69f4582258/json5-0.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc" + +[[packages]] +name = "jsonpatch" +version = "1.33" + +[[packages.wheels]] +name = "jsonpatch-1.33-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade" + +[[packages]] +name = "jsonpointer" +version = "3.1.1" + +[[packages.wheels]] +name = "jsonpointer-3.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca" + +[[packages]] +name = "jsonschema" +version = "4.24.0" + +[[packages.wheels]] +name = "jsonschema-4.24.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d" + +[[packages]] +name = "jsonschema-specifications" +version = "2025.9.1" + +[[packages.wheels]] +name = "jsonschema_specifications-2025.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe" + +[[packages]] +name = "julia" +version = "0.6.2" + +[[packages.wheels]] +name = "julia-0.6.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/af/2e9a1a996f32b34249582392bb419cf8983b627a1d31412acbe9d6dea5b0/julia-0.6.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1" + +[[packages]] +name = "jupyter" +version = "1.1.1" + +[[packages.wheels]] +name = "jupyter-1.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83" + +[[packages]] +name = "jupyter-bokeh" +version = "4.0.5" + +[[packages.wheels]] +name = "jupyter_bokeh-4.0.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/78/33b2294aad62e5f95b89a89379c5995c2bd978018387ef8bec79f6dc272c/jupyter_bokeh-4.0.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c" + +[[packages]] +name = "jupyter-client" +version = "8.8.0" + +[[packages.wheels]] +name = "jupyter_client-8.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a" + +[[packages]] +name = "jupyter-console" +version = "6.6.3" + +[[packages.wheels]] +name = "jupyter_console-6.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485" + +[[packages]] +name = "jupyter-core" +version = "5.9.1" + +[[packages.wheels]] +name = "jupyter_core-5.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407" + +[[packages]] +name = "jupyter-events" +version = "0.12.0" + +[[packages.wheels]] +name = "jupyter_events-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb" + +[[packages]] +name = "jupyter-leaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "jupyter_leaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/16/95/ffe543060eb3b1570d78c3f2c1948c640a6758ff5c6479c27e474819115b/jupyter_leaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764" + +[[packages]] +name = "jupyter-lsp" +version = "2.3.0" + +[[packages.wheels]] +name = "jupyter_lsp-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f" + +[[packages]] +name = "jupyter-server" +version = "2.17.0" + +[[packages.wheels]] +name = "jupyter_server-2.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f" + +[[packages]] +name = "jupyter-server-terminals" +version = "0.5.4" + +[[packages.wheels]] +name = "jupyter_server_terminals-0.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14" + +[[packages]] +name = "jupyterlab" +version = "4.5.6" + +[[packages.wheels]] +name = "jupyterlab-4.5.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/1b/dad6fdcc658ed7af26fdf3841e7394072c9549a8b896c381ab49dd11e2d9/jupyterlab-4.5.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580" + +[[packages]] +name = "jupyterlab-pygments" +version = "0.3.0" + +[[packages.wheels]] +name = "jupyterlab_pygments-0.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" + +[[packages]] +name = "jupyterlab-server" +version = "2.28.0" + +[[packages.wheels]] +name = "jupyterlab_server-2.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968" + +[[packages]] +name = "jupyterlab-widgets" +version = "3.0.16" + +[[packages.wheels]] +name = "jupyterlab_widgets-3.0.16-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8" + +[[packages]] +name = "keras" +version = "3.13.2" + +[[packages.wheels]] +name = "keras-3.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b5/ea85873abc99dc64a7a27ff1a8dbfdc7dbb57d4e5d1a423abc11217af4f1/keras-3.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "14b2afc0f9c636cc295d28efc36aae42fc52e7b892c950eec33f3befe4d22fb5" + +[[packages]] +name = "keyring" +version = "25.7.0" + +[[packages.wheels]] +name = "keyring-25.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f" + +[[packages]] +name = "kiwisolver" +version = "1.4.9" + +[[packages.wheels]] +name = "kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891" + +[[packages]] +name = "lazy-loader" +version = "0.4" + +[[packages.wheels]] +name = "lazy_loader-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc" + +[[packages]] +name = "librt" +version = "0.7.8" + +[[packages.wheels]] +name = "librt-0.7.8-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/24/d4/7e4be20993dc6a782639625bd2f97f3c66125c7aa80c82426956811cfccf/librt-0.7.8-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "445b7304145e24c60288a2f172b5ce2ca35c0f81605f5299f3fa567e189d2e32" + +[[packages]] +name = "linkify-it-py" +version = "2.0.3" + +[[packages.wheels]] +name = "linkify_it_py-2.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/1e/b832de447dee8b582cac175871d2f6c3d5077cc56d5575cadba1fd1cccfa/linkify_it_py-2.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79" + +[[packages]] +name = "llvmlite" +version = "0.47.0rc1" + +[[packages.wheels]] +name = "llvmlite-0.47.0rc1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/c9/30/ee87860302718dd29df250b3bb3cb5d1f91aed794563859815c2e09694ee/llvmlite-0.47.0rc1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "e4ec2a0dc5a29d75c3b16117fba5b0ad900bd6870db96efca268ee73695070df" + +[[packages]] +name = "lmfit" +version = "1.3.3" + +[[packages.wheels]] +name = "lmfit-1.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/e1/d5aeb89530550c7e797d3528225fa31012490e79c9df5cf72a0f07cc66d3/lmfit-1.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2" + +[[packages]] +name = "locket" +version = "1.0.0" + +[[packages.wheels]] +name = "locket-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3" + +[[packages]] +name = "logfire-api" +version = "4.14.2" + +[[packages.wheels]] +name = "logfire_api-4.14.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/58/c7/b06a83df678fca882c24fb498e628e0406bdb95ffdfa7ae43ecc0a714d52/logfire_api-4.14.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713" + +[[packages]] +name = "lsprotocol" +version = "2025.0.0" + +[[packages.wheels]] +name = "lsprotocol-2025.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/f0/92f2d609d6642b5f30cb50a885d2bf1483301c69d5786286500d15651ef2/lsprotocol-2025.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7" + +[[packages]] +name = "lxml" +version = "6.0.2" + +[[packages.wheels]] +name = "lxml-6.0.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/fe/1a/b248b355834c8e32614650b8008c69ffeb0ceb149c793961dd8c0b991bb3/lxml-6.0.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "252a22982dca42f6155125ac76d3432e548a7625d56f5a273ee78a5057216eca" + +[[packages]] +name = "mako" +version = "1.3.10" + +[[packages.wheels]] +name = "mako-1.3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59" + +[[packages]] +name = "markdown" +version = "3.10" + +[[packages.wheels]] +name = "markdown-3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c" + +[[packages]] +name = "markdown-it-py" +version = "4.0.0" + +[[packages.wheels]] +name = "markdown_it_py-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147" + +[[packages]] +name = "markdownify" +version = "1.2.2" + +[[packages.wheels]] +name = "markdownify-1.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ce/f1e3e9d959db134cedf06825fae8d5b294bd368aacdd0831a3975b7c4d55/markdownify-1.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a" + +[[packages]] +name = "markupsafe" +version = "3.0.3" + +[[packages.wheels]] +name = "markupsafe-3.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9" + +[[packages]] +name = "matplotlib" +version = "3.10.8" + +[[packages.wheels]] +name = "matplotlib-3.10.8-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7c/e6/76f2813d31f032e65f6f797e3f2f6e4aab95b65015924b1c51370395c28a/matplotlib-3.10.8-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "25d380fe8b1dc32cf8f0b1b448470a77afb195438bafdf1d858bfb876f3edf7b" + +[[packages]] +name = "matplotlib-inline" +version = "0.2.1" + +[[packages.wheels]] +name = "matplotlib_inline-0.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76" + +[[packages]] +name = "maturin" +version = "1.11.5" + +[[packages.wheels]] +name = "maturin-1.11.5-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3c/41/353a26d49aa80081c514a6354d429efbecedb90d0153ec598cece3baa607/maturin-1.11.5-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b" + +[[packages]] +name = "mccabe" +version = "0.7.0" + +[[packages.wheels]] +name = "mccabe-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" + +[[packages]] +name = "mdit-py-plugins" +version = "0.5.0" + +[[packages.wheels]] +name = "mdit_py_plugins-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f" + +[[packages]] +name = "mdurl" +version = "0.1.2" + +[[packages.wheels]] +name = "mdurl-0.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" + +[[packages]] +name = "mercantile" +version = "1.2.1" + +[[packages.wheels]] +name = "mercantile-1.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/d6/de0cc74f8d36976aeca0dd2e9cbf711882ff8e177495115fd82459afdc4d/mercantile-1.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f" + +[[packages]] +name = "mergedeep" +version = "1.3.4" + +[[packages.wheels]] +name = "mergedeep-1.3.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307" + +[[packages]] +name = "missingno" +version = "0.5.2" + +[[packages.wheels]] +name = "missingno-0.5.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/cd5cf999af21c2f97486622c551ac3d07361ced8125121e907f588ff5f24/missingno-0.5.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072" + +[[packages]] +name = "mistralai" +version = "1.12.4" + +[[packages.wheels]] +name = "mistralai-1.12.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/f9/98d825105c450b9c67c27026caa374112b7e466c18331601d02ca278a01b/mistralai-1.12.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6" + +[[packages]] +name = "mistune" +version = "3.2.0" + +[[packages.wheels]] +name = "mistune-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9b/f7/4a5e785ec9fbd65146a27b6b70b6cdc161a66f2024e4b04ac06a67f5578b/mistune-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1" + +[[packages]] +name = "mizani" +version = "0.14.3" + +[[packages.wheels]] +name = "mizani-0.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5c/d2/4ffcaa27c8a4b4f9ad456da4821c76dfbdfada23e8210cd4d80e1eb3236a/mizani-0.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688" + +[[packages]] +name = "ml-dtypes" +version = "0.5.4" + +[[packages.wheels]] +name = "ml_dtypes-0.5.4-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/84/44/f4d18446eacb20ea11e82f133ea8f86e2bf2891785b67d9da8d0ab0ef525/ml_dtypes-0.5.4-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1" + +[[packages]] +name = "mlxtend" +version = "0.23.4" + +[[packages.wheels]] +name = "mlxtend-0.23.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/43/2fc7f76c8891aef148901f1ba3dee65c1cbac00a85ae5ee0dabc2b861256/mlxtend-0.23.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4" + +[[packages]] +name = "more-itertools" +version = "10.8.0" + +[[packages.wheels]] +name = "more_itertools-10.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b" + +[[packages]] +name = "mpld3" +version = "0.5.12" + +[[packages.wheels]] +name = "mpld3-0.5.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54" + +[[packages]] +name = "mpmath" +version = "1.3.0" + +[[packages.wheels]] +name = "mpmath-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + +[[packages]] +name = "msal" +version = "1.34.0" + +[[packages.wheels]] +name = "msal-1.34.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/dc/18d48843499e278538890dc709e9ee3dea8375f8be8e82682851df1b48b5/msal-1.34.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1" + +[[packages]] +name = "msal-extensions" +version = "1.3.1" + +[[packages.wheels]] +name = "msal_extensions-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca" + +[[packages]] +name = "msgpack" +version = "1.1.2" + +[[packages.wheels]] +name = "msgpack-1.1.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/15/86/d0071e94987f8db59d4eeb386ddc64d0bb9b10820a8d82bcd3e53eeb2da6/msgpack-1.1.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff" + +[[packages]] +name = "multidict" +version = "6.7.0" + +[[packages.wheels]] +name = "multidict-6.7.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ba/8f/0a60e501584145588be1af5cc829265701ba3c35a64aec8e07cbb71d39bb/multidict-6.7.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd" + +[[packages]] +name = "multipledispatch" +version = "1.0.0" + +[[packages.wheels]] +name = "multipledispatch-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/c0/00c9809d8b9346eb238a6bbd5f83e846a4ce4503da94a4c08cb7284c325b/multipledispatch-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4" + +[[packages]] +name = "mypy" +version = "1.19.1" + +[[packages.wheels]] +name = "mypy-1.19.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/f4/4ce9a05ce5ded1de3ec1c1d96cf9f9504a04e54ce0ed55cfa38619a32b8d/mypy-1.19.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247" + +[[packages]] +name = "mypy-extensions" +version = "1.1.0" + +[[packages.wheels]] +name = "mypy_extensions-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" + +[[packages]] +name = "mysql-connector-python" +version = "9.5.0" + +[[packages.wheels]] +name = "mysql_connector_python-9.5.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/95/e1/45373c06781340c7b74fe9b88b85278ac05321889a307eaa5be079a997d4/mysql_connector_python-9.5.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ace137b88eb6fdafa1e5b2e03ac76ce1b8b1844b3a4af1192a02ae7c1a45bdee" + +[[packages]] +name = "namex" +version = "0.1.0" + +[[packages.wheels]] +name = "namex-0.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c" + +[[packages]] +name = "narwhals" +version = "2.18.1" + +[[packages.wheels]] +name = "narwhals-2.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/c3/06490e98393dcb4d6ce2bf331a39335375c300afaef526897881fbeae6ab/narwhals-2.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0a8bb80205323851338888ba3a12b4f65d352362c8a94be591244faf36504ad" + +[[packages]] +name = "nbclient" +version = "0.10.4" + +[[packages.wheels]] +name = "nbclient-0.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440" + +[[packages]] +name = "nbconvert" +version = "7.17.0" + +[[packages.wheels]] +name = "nbconvert-7.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/4b/8d5f796a792f8a25f6925a96032f098789f448571eb92011df1ae59e8ea8/nbconvert-7.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518" + +[[packages]] +name = "nbformat" +version = "5.10.4" + +[[packages.wheels]] +name = "nbformat-5.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" + +[[packages]] +name = "nest-asyncio" +version = "1.6.0" + +[[packages.wheels]] +name = "nest_asyncio-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" + +[[packages]] +name = "networkx" +version = "3.6.1" + +[[packages.wheels]] +name = "networkx-3.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762" + +[[packages]] +name = "nh3" +version = "0.3.2" + +[[packages.wheels]] +name = "nh3-0.3.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/94/ae/95c52b5a75da429f11ca8902c2128f64daafdc77758d370e4cc310ecda55/nh3-0.3.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13" + +[[packages]] +name = "nltk" +version = "3.9.2" + +[[packages.wheels]] +name = "nltk-3.9.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/90/81ac364ef94209c100e12579629dc92bf7a709a84af32f8c551b02c07e94/nltk-3.9.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a" + +[[packages]] +name = "notebook" +version = "7.5.4" + +[[packages.wheels]] +name = "notebook-7.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/01/05e5387b53e0f549212d5eff58845886f3827617b5c9409c966ddc07cb6d/notebook-7.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850" + +[[packages]] +name = "notebook-shim" +version = "0.2.4" + +[[packages.wheels]] +name = "notebook_shim-0.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef" + +[[packages]] +name = "numba" +version = "0.65.0rc1" + +[[packages.wheels]] +name = "numba-0.65.0rc1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/4e/fb/34aa71074e51fdf078f4fc050f1c7e30495fa68bdd56a5a022c1bb31c560/numba-0.65.0rc1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7cf5ab1b83f6eb828e7ffb44f3555bb32b2eefb017f150e8a8a199494720548a" + +[[packages]] +name = "numpy" +version = "2.4.3" + +[[packages.wheels]] +name = "numpy-2.4.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/42/f3/76534f61f80d74cc9cdf2e570d3d4eeb92c2280a27c39b0aaf471eda7b48/numpy-2.4.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "45f003dbdffb997a03da2d1d0cb41fbd24a87507fb41605c0420a3db5bd4667b" + +[[packages]] +name = "numpydoc" +version = "1.10.0" + +[[packages.wheels]] +name = "numpydoc-1.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/5e/3a6a3e90f35cea3853c45e5d5fb9b7192ce4384616f932cf7591298ab6e1/numpydoc-1.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b" + +[[packages]] +name = "openai" +version = "2.30.0" + +[[packages.wheels]] +name = "openai-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/9e/5bfa2270f902d5b92ab7d41ce0475b8630572e71e349b2a4996d14bdda93/openai-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5ae616888eb2748ec5e0c5b955a51592e0b201a11f4262db920f2a78c5231d" + +[[packages]] +name = "openpyxl" +version = "3.1.5" + +[[packages.wheels]] +name = "openpyxl-3.1.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2" + +[[packages]] +name = "opentelemetry-api" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_api-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a7/9e/55a41c9601191e8cd8eb626b54ee6827b9c9d4a46d736f32abc80d8039fc/opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-http" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/77/154004c99fb9f291f74aa0822a2f5bbf565a72d8126b3a1b63ed8e5f83c7/opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b" + +[[packages]] +name = "opentelemetry-proto" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_proto-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/6a/82b68b14efca5150b2632f3692d627afa76b77378c4999f2648979409528/opentelemetry_proto-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18" + +[[packages]] +name = "opentelemetry-sdk" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_sdk-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b" + +[[packages]] +name = "opentelemetry-semantic-conventions" +version = "0.59b0" + +[[packages.wheels]] +name = "opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed" + +[[packages]] +name = "optree" +version = "0.19.0" + +[[packages.wheels]] +name = "optree-0.19.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/c4/43/bbc4c7a1f37f1a0ed6efe07a5c44b2835e81d1f6ce1cca6a395a2339e60f/optree-0.19.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c90c15a80c325c2c6e03e20c95350df5db4591d35e8e4a35a40d2f865c260193" + +[[packages]] +name = "optuna" +version = "4.7.0" + +[[packages.wheels]] +name = "optuna-4.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/d1/6c8a4fbb38a9e3565f5c36b871262a85ecab3da48120af036b1e4937a15c/optuna-4.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186" + +[[packages]] +name = "ormsgpack" +version = "1.12.2" + +[[packages.wheels]] +name = "ormsgpack-1.12.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/73/cd/29cee6007bddf7a834e6cd6f536754c0535fcb939d384f0f37a38b1cddb8/ormsgpack-1.12.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "837dd316584485b72ef451d08dd3e96c4a11d12e4963aedb40e08f89685d8ec2" + +[[packages]] +name = "outcome" +version = "1.3.0.post0" + +[[packages.wheels]] +name = "outcome-1.3.0.post0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/8b/5ab7257531a5d830fc8000c476e63c935488d74609b50f9384a643ec0a62/outcome-1.3.0.post0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pandas" +version = "3.0.1" + +[[packages.wheels]] +name = "pandas-3.0.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/89/41/d7dfb63d2407f12055215070c42fc6ac41b66e90a2946cdc5e759058398b/pandas-3.0.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "44f1364411d5670efa692b146c748f4ed013df91ee91e9bec5677fb1fd58b937" + +[[packages]] +name = "pandocfilters" +version = "1.5.1" + +[[packages.wheels]] +name = "pandocfilters-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" + +[[packages]] +name = "panel" +version = "1.8.9" + +[[packages.wheels]] +name = "panel-1.8.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/eb/72fa6b636b6d770e57a18a6af181109e3c04a71b8a91dacee1c193220057/panel-1.8.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8e0ae0965ff56f75b77811acb20019d0c02daf15b5579321b3818587f1d2df7" + +[[packages]] +name = "papermill" +version = "2.7.0" + +[[packages.wheels]] +name = "papermill-2.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/95/9f/f9fd57a727dcc89c54e84455d8317bff7db05ef21bb6d05b03705111f7c0/papermill-2.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514" + +[[packages]] +name = "param" +version = "2.3.2" + +[[packages.wheels]] +name = "param-2.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/b6/f8c7e1f5f716e16070cf35f90c24f95f397376bb810e65000b6bc55950cc/param-2.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "147717b21cf2d8add08edb135f678c5fda08a701dc69e0897d75812e4c2af365" + +[[packages]] +name = "parso" +version = "0.8.6" + +[[packages.wheels]] +name = "parso-0.8.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/61/fae042894f4296ec49e3f193aff5d7c18440da9e48102c3315e1bc4519a7/parso-0.8.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff" + +[[packages]] +name = "partd" +version = "1.4.2" + +[[packages.wheels]] +name = "partd-1.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f" + +[[packages]] +name = "pathspec" +version = "1.0.4" + +[[packages.wheels]] +name = "pathspec-1.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723" + +[[packages]] +name = "patsy" +version = "1.0.2" + +[[packages.wheels]] +name = "patsy-1.0.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/70/ba4b949bdc0490ab78d545459acd7702b211dfccf7eb89bbc1060f52818d/patsy-1.0.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a" + +[[packages]] +name = "pep8" +version = "1.7.1" + +[[packages.wheels]] +name = "pep8-1.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/42/3f/669429ce58de2c22d8d2c542752e137ec4b9885fff398d3eceb1a7f5acb4/pep8-1.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee" + +[[packages]] +name = "pexpect" +version = "4.9.0" + +[[packages.wheels]] +name = "pexpect-4.9.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523" + +[[packages]] +name = "pg8000" +version = "1.31.5" + +[[packages.wheels]] +name = "pg8000-1.31.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/45/07/5fd183858dff4d24840f07fc845f213cd371a19958558607ba22035dadd7/pg8000-1.31.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201" + +[[packages]] +name = "pickleshare" +version = "0.7.5" + +[[packages.wheels]] +name = "pickleshare-0.7.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" + +[[packages]] +name = "pillow" +version = "12.1.1" + +[[packages.wheels]] +name = "pillow-12.1.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f3/ca/cbce2327eb9885476b3957b2e82eb12c866a8b16ad77392864ad601022ce/pillow-12.1.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b" + +[[packages]] +name = "pipdeptree" +version = "2.30.0" + +[[packages.wheels]] +name = "pipdeptree-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/90/3d/21d6b9a0d04c6aa48621d500af4648435e4b0906437c8474ddb188249436/pipdeptree-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6" + +[[packages]] +name = "platformdirs" +version = "4.5.0" + +[[packages.wheels]] +name = "platformdirs-4.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3" + +[[packages]] +name = "plotly" +version = "6.6.0" + +[[packages.wheels]] +name = "plotly-6.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/d2/c6e44dba74f17c6216ce1b56044a9b93a929f1c2d5bdaff892512b260f5e/plotly-6.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8d6daf0f87412e0c0bfe72e809d615217ab57cc715899a1e5145135a7800d1d0" + +[[packages]] +name = "pluggy" +version = "1.6.0" + +[[packages.wheels]] +name = "pluggy-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" + +[[packages]] +name = "prettytable" +version = "3.17.0" + +[[packages.wheels]] +name = "prettytable-3.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287" + +[[packages]] +name = "prince" +version = "0.17.0" + +[[packages.wheels]] +name = "prince-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/57/4eb3971a26411bd45a8840cc05b5b7d8c9e958e177a2892d93f8df367989/prince-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bf8e0fcb903efc5e968d120a6d3ef75bd7679964e45be70df7a4ab0c812da62" + +[[packages]] +name = "priority" +version = "2.0.0" + +[[packages.wheels]] +name = "priority-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa" + +[[packages]] +name = "prometheus-client" +version = "0.24.1" + +[[packages.wheels]] +name = "prometheus_client-0.24.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055" + +[[packages]] +name = "prompt-toolkit" +version = "3.0.52" + +[[packages.wheels]] +name = "prompt_toolkit-3.0.52-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955" + +[[packages]] +name = "propcache" +version = "0.4.1" + +[[packages.wheels]] +name = "propcache-0.4.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1" + +[[packages]] +name = "protobuf" +version = "6.33.5" + +[[packages.wheels]] +name = "protobuf-6.33.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/57/bf/2086963c69bdac3d7cff1cc7ff79b8ce5ea0bec6797a017e1be338a46248/protobuf-6.33.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "69915a973dd0f60f31a08b8318b73eab2bd6a392c79184b3612226b0a3f8ec02" + +[[packages]] +name = "psutil" +version = "7.2.1" + +[[packages.wheels]] +name = "psutil-7.2.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/98/60/1672114392dd879586d60dd97896325df47d9a130ac7401318005aab28ec/psutil-7.2.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79" + +[[packages]] +name = "psygnal" +version = "0.15.1" + +[[packages.wheels]] +name = "psygnal-0.15.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/46/49/7742544684bee728ec123515d2694cee859aa2a705951a461230b00f18cc/psygnal-0.15.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4221140e633e45b076953c64bcb9b41a744833527f9a037c1ca98bc270798cbf" + +[[packages]] +name = "ptpython" +version = "3.0.31" + +[[packages.wheels]] +name = "ptpython-3.0.31-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/18/3d9874ef021a9df79e1f0fc971f4e990cee55750c8bc9fe547a24c130009/ptpython-3.0.31-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458" + +[[packages]] +name = "ptyprocess" +version = "0.7.0" + +[[packages.wheels]] +name = "ptyprocess-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" + +[[packages]] +name = "pure-eval" +version = "0.2.3" + +[[packages.wheels]] +name = "pure_eval-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0" + +[[packages]] +name = "pyarrow" +version = "23.0.1" + +[[packages.wheels]] +name = "pyarrow-23.0.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/50/f2/c0e76a0b451ffdf0cf788932e182758eb7558953f4f27f1aff8e2518b653/pyarrow-23.0.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "527e8d899f14bd15b740cd5a54ad56b7f98044955373a17179d5956ddb93d9ce" + +[[packages]] +name = "pyasn1" +version = "0.6.1" + +[[packages.wheels]] +name = "pyasn1-0.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + +[[packages]] +name = "pyasn1-modules" +version = "0.4.2" + +[[packages.wheels]] +name = "pyasn1_modules-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a" + +[[packages]] +name = "pybind11" +version = "3.0.1" + +[[packages.wheels]] +name = "pybind11-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/8a/37362fc2b949d5f733a8b0f2ff51ba423914cabefe69f1d1b6aab710f5fe/pybind11-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89" + +[[packages]] +name = "pycodestyle" +version = "2.12.1" + +[[packages.wheels]] +name = "pycodestyle-2.12.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3" + +[[packages]] +name = "pycparser" +version = "3.0" + +[[packages.wheels]] +name = "pycparser-3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" + +[[packages]] +name = "pyct" +version = "0.6.0" + +[[packages.wheels]] +name = "pyct-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8c/b2/23f4032cd1c9744aa8e9ecda43cd4d755fcb209f7f40fae035248f31a679/pyct-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cfaded7289fca72ddf6579b81459e3ec8db323a508e61c49aa318ee3cd6ff160" + +[[packages]] +name = "pydantic" +version = "2.12.5" + +[[packages.wheels]] +name = "pydantic-2.12.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d" + +[[packages]] +name = "pydantic-ai-slim" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_ai_slim-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/0e/b602242286d8247c8b27efadac0c2f01d006ea0cf3c99e8a5c2159ab46ca/pydantic_ai_slim-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a" + +[[packages]] +name = "pydantic-core" +version = "2.41.5" + +[[packages.wheels]] +name = "pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c" + +[[packages]] +name = "pydantic-evals" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_evals-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/d3/c9218177906f537503c99bc8229641f5294c29ef1770fcf45e237b9181ce/pydantic_evals-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3" + +[[packages]] +name = "pydantic-graph" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_graph-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/8f/880b83a761ac212ba640009b5b1a55f4caf60ffd7186544c31b382fa49fe/pydantic_graph-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0" + +[[packages]] +name = "pydeck" +version = "0.9.1" + +[[packages.wheels]] +name = "pydeck-0.9.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/4c/b888e6cf58bd9db9c93f40d1c6be8283ff49d88919231afe93a6bcf61626/pydeck-0.9.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038" + +[[packages]] +name = "pydocstyle" +version = "6.3.0" + +[[packages.wheels]] +name = "pydocstyle-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/ea/99ddefac41971acad68f14114f38261c1f27dac0b3ec529824ebc739bdaa/pydocstyle-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019" + +[[packages]] +name = "pydot" +version = "4.0.1" + +[[packages.wheels]] +name = "pydot-4.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/32/a7125fb28c4261a627f999d5fb4afff25b523800faed2c30979949d6facd/pydot-4.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6" + +[[packages]] +name = "pydub" +version = "0.25.1" + +[[packages.wheels]] +name = "pydub-0.25.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6" + +[[packages]] +name = "pyflakes" +version = "3.2.0" + +[[packages.wheels]] +name = "pyflakes-3.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a" + +[[packages]] +name = "pygithub" +version = "2.8.1" + +[[packages.wheels]] +name = "pygithub-2.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/ba/7049ce39f653f6140aac4beb53a5aaf08b4407b6a3019aae394c1c5244ff/pygithub-2.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0" + +[[packages]] +name = "pygments" +version = "2.19.2" + +[[packages.wheels]] +name = "pygments-2.19.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" + +[[packages]] +name = "pyjwt" +version = "2.10.1" + +[[packages.wheels]] +name = "PyJWT-2.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb" + +[[packages]] +name = "pylint" +version = "4.0.4" + +[[packages.wheels]] +name = "pylint-4.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/92/d40f5d937517cc489ad848fc4414ecccc7592e4686b9071e09e64f5e378e/pylint-4.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0" + +[[packages]] +name = "pyls-spyder" +version = "0.4.0" + +[[packages.wheels]] +name = "pyls_spyder-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/26/d0975972af1f18c3bb02ec5889191cc09ebb982bcbe45438d90ca763f4ec/pyls_spyder-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9" + +[[packages]] +name = "pymongo" +version = "4.15.3" + +[[packages.wheels]] +name = "pymongo-4.15.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/70/c8/bc64321711e19bd48ea3371f0082f10295c433833245d73e7606d3b9afbe/pymongo-4.15.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fae552767d8e5153ed498f1bca92d905d0d46311d831eefb0f06de38f7695c95" + +[[packages]] +name = "pympler" +version = "1.0.1" + +[[packages.wheels]] +name = "Pympler-1.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/42/41e1469ed0b37b9c8532cb8074bea179f7d85ee7e82a59b5b6c289ed6045/Pympler-1.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d" + +[[packages]] +name = "pynacl" +version = "1.6.2" + +[[packages.wheels]] +name = "pynacl-1.6.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ce/04/64e9d76646abac2dccf904fccba352a86e7d172647557f35b9fe2a5ee4a1/pynacl-1.6.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "320ef68a41c87547c91a8b58903c9caa641ab01e8512ce291085b5fe2fcb7590" + +[[packages]] +name = "pynndescent" +version = "0.6.0" + +[[packages.wheels]] +name = "pynndescent-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/e6/94145d714402fd5ade00b5661f2d0ab981219e07f7db9bfa16786cdb9c04/pynndescent-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc8c74844e4c7f5cbd1e0cd6909da86fdc789e6ff4997336e344779c3d5538ef" + +[[packages]] +name = "pyodbc" +version = "5.3.0" + +[[packages.wheels]] +name = "pyodbc-5.3.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ba/c7/ee98c62050de4aa8bafb6eb1e11b95e0b0c898bd5930137c6dc776e06a9b/pyodbc-5.3.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bfeb3e34795d53b7d37e66dd54891d4f9c13a3889a8f5fe9640e56a82d770955" + +[[packages]] +name = "pyogrio" +version = "0.12.1" + +[[packages.wheels]] +name = "pyogrio-0.12.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/31/93/4641dc5d952f6bdb71dabad2c50e3f8a5d58396cdea6ff8f8a08bfd4f4a6/pyogrio-0.12.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5399f66730978d8852ef5f44dbafa0f738e7f28f4f784349f36830b69a9d2134" + +[[packages]] +name = "pyomo" +version = "6.10.0" + +[[packages.wheels]] +name = "pyomo-6.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1" + +[[packages]] +name = "pypandoc" +version = "1.15" + +[[packages.wheels]] +name = "pypandoc-1.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/06/0763e0ccc81754d3eadb21b2cb86cf21bdedc9b52698c2ad6785db7f0a4e/pypandoc-1.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16" + +[[packages]] +name = "pyparsing" +version = "3.3.2" + +[[packages.wheels]] +name = "pyparsing-3.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d" + +[[packages]] +name = "pypdf" +version = "6.6.2" + +[[packages.wheels]] +name = "pypdf-6.6.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7d/be/549aaf1dfa4ab4aed29b09703d2fb02c4366fc1f05e880948c296c5764b9/pypdf-6.6.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba" + +[[packages]] +name = "pyperclip" +version = "1.11.0" + +[[packages.wheels]] +name = "pyperclip-1.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273" + +[[packages]] +name = "pyproj" +version = "3.7.2" + +[[packages.wheels]] +name = "pyproj-3.7.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bc/56/413240dd5149dd3291eda55aa55a659da4431244a2fd1319d0ae89407cfb/pyproj-3.7.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1914e29e27933ba6f9822663ee0600f169014a2859f851c054c88cf5ea8a333c" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "pyserial" +version = "3.5" + +[[packages.wheels]] +name = "pyserial-3.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0" + +[[packages]] +name = "pysocks" +version = "1.7.1" + +[[packages.wheels]] +name = "PySocks-1.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5" + +[[packages]] +name = "pyspnego" +version = "0.12.0" + +[[packages.wheels]] +name = "pyspnego-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/e9/95430b8f3b747ebd3b86a66484a79ef387167655bcb15ab416f563045565/pyspnego-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007" + +[[packages]] +name = "pytest" +version = "9.0.2" + +[[packages.wheels]] +name = "pytest-9.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b" + +[[packages]] +name = "python-barcode" +version = "0.16.1" + +[[packages.wheels]] +name = "python_barcode-0.16.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/34/810885dca784b02e5ad0f71ced9c06ba5e9d33a6493bc886f7470ce82a39/python_barcode-0.16.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367" + +[[packages]] +name = "python-dateutil" +version = "2.8.2" + +[[packages.wheels]] +name = "python_dateutil-2.8.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + +[[packages]] +name = "python-json-logger" +version = "4.0.0" + +[[packages.wheels]] +name = "python_json_logger-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2" + +[[packages]] +name = "python-lsp-black" +version = "2.0.0" + +[[packages.wheels]] +name = "python_lsp_black-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/44/fef9b4d027b3d6321e6f30b6b5946bef18cd84a96e1d81012ac0f69ea53c/python_lsp_black-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e" + +[[packages]] +name = "python-lsp-jsonrpc" +version = "1.1.2" + +[[packages.wheels]] +name = "python_lsp_jsonrpc-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/d9/656659d5b5d5f402b2b174cd0ba9bc827e07ce3c0bf88da65424baf64af8/python_lsp_jsonrpc-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c" + +[[packages]] +name = "python-lsp-ruff" +version = "2.3.0" + +[[packages.wheels]] +name = "python_lsp_ruff-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/85/c0/761e359e255fce641c263a3c3e43f7685d1667139e9d35a376c1cc9f6f70/python_lsp_ruff-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f" + +[[packages]] +name = "python-lsp-server" +version = "1.14.0" + +[[packages.wheels]] +name = "python_lsp_server-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/08/cf/587f913335e3855e0ddca2aee7c3f9d5de2d75a1e23434891e9f74783bcd/python_lsp_server-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a" + +[[packages]] +name = "python-multipart" +version = "0.0.21" + +[[packages.wheels]] +name = "python_multipart-0.0.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/aa/76/03af049af4dcee5d27442f71b6924f01f3efb5d2bd34f23fcd563f2cc5f5/python_multipart-0.0.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090" + +[[packages]] +name = "python-slugify" +version = "8.0.4" + +[[packages.wheels]] +name = "python_slugify-8.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8" + +[[packages]] +name = "pytokens" +version = "0.4.1" + +[[packages.wheels]] +name = "pytokens-0.4.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/39/2a/cbbf9250020a4a8dd53ba83a46c097b69e5eb49dd14e708f496f548c6612/pytokens-0.4.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918" + +[[packages]] +name = "pytoolconfig" +version = "1.3.1" + +[[packages.wheels]] +name = "pytoolconfig-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/44/da239917f5711ca7105f7d7f9e2765716dd883b241529beafc0f28504725/pytoolconfig-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b" + +[[packages]] +name = "pytz" +version = "2025.2" + +[[packages.wheels]] +name = "pytz-2025.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" + +[[packages]] +name = "pyuca" +version = "1.2" + +[[packages.wheels]] +name = "pyuca-1.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/88/aeeee34d88f841aca712a8c18fbd62a33eaad8f2dbe535e87f3c829b02f9/pyuca-1.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e" + +[[packages]] +name = "pyusb" +version = "1.3.1" + +[[packages.wheels]] +name = "pyusb-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b8/27e6312e86408a44fe16bd28ee12dd98608b39f7e7e57884a24e8f29b573/pyusb-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430" + +[[packages]] +name = "pyvisa" +version = "1.15.0" + +[[packages.wheels]] +name = "pyvisa-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/12/4979772f36acceb57664bde282fc7bd3e67f8d0ce85f2a521a05e90baaa5/pyvisa-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309" + +[[packages]] +name = "pyviz-comms" +version = "3.0.6" + +[[packages.wheels]] +name = "pyviz_comms-3.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/5a/f8c0868199bbb231a02616286ce8a4ccb85f5387b9215510297dcfedd214/pyviz_comms-3.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4eba6238cd4a7f4add2d11879ce55411785b7d38a7c5dba42c7a0826ca53e6c2" + +[[packages]] +name = "pywavelets" +version = "1.9.0" + +[[packages.wheels]] +name = "pywavelets-1.9.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/68/d2/a8065103f5e2e613b916489e6c85af6402a1ec64f346d1429e2d32cb8d03/pywavelets-1.9.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3b6ff6ba4f625d8c955f68c2c39b0a913776d406ab31ee4057f34ad4019fb33b" + +[[packages]] +name = "pywin32-ctypes" +version = "0.2.3" + +[[packages.wheels]] +name = "pywin32_ctypes-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8" + +[[packages]] +name = "pywinpty" +version = "3.0.3" + +[[packages.wheels]] +name = "pywinpty-3.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8d/54/5d5e52f4cb75028104ca6faf36c10f9692389b1986d34471663b4ebebd6d/pywinpty-3.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1" + +[[packages]] +name = "pyyaml" +version = "6.0.3" + +[[packages.wheels]] +name = "pyyaml-6.0.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9" + +[[packages]] +name = "pyzmq" +version = "27.1.0" + +[[packages.wheels]] +name = "pyzmq-27.1.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0" + +[[packages]] +name = "qrcode" +version = "8.2" + +[[packages.wheels]] +name = "qrcode-8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f" + +[[packages]] +name = "qstylizer" +version = "0.2.4" + +[[packages.wheels]] +name = "qstylizer-0.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/ba/2a4e51861942c2bc3be60400c69f6713359c3e307aee4696f2ea47f35811/qstylizer-0.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f" + +[[packages]] +name = "quart" +version = "0.20.0" + +[[packages.wheels]] +name = "quart-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1" + +[[packages]] +name = "rapidfuzz" +version = "3.14.3" + +[[packages.wheels]] +name = "rapidfuzz-3.14.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cd/97/433b2d98e97abd9fff1c470a109b311669f44cdec8d0d5aa250aceaed1fb/rapidfuzz-3.14.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9ec02e62ae765a318d6de38df609c57fc6dacc65c0ed1fd489036834fd8a620c" + +[[packages]] +name = "readme-renderer" +version = "44.0" + +[[packages.wheels]] +name = "readme_renderer-44.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151" + +[[packages]] +name = "redis" +version = "7.1.0" + +[[packages.wheels]] +name = "redis-7.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/89/f0/8956f8a86b20d7bb9d6ac0187cf4cd54d8065bc9a1a09eb8011d4d326596/redis-7.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b" + +[[packages]] +name = "referencing" +version = "0.37.0" + +[[packages.wheels]] +name = "referencing-0.37.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231" + +[[packages]] +name = "regex" +version = "2025.11.3" + +[[packages.wheels]] +name = "regex-2025.11.3-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8f/cd/867f5ec442d56beb56f5f854f40abcfc75e11d10b11fdb1869dd39c63aaf/regex-2025.11.3-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de" + +[[packages]] +name = "reportlab" +version = "4.4.9" + +[[packages.wheels]] +name = "reportlab-4.4.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/17/77/546e50edfaba6a0e58e8ec5fdc4446510227cec9e8f40172b60941d5a633/reportlab-4.4.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd" + +[[packages]] +name = "requests" +version = "2.33.0" + +[[packages.wheels]] +name = "requests-2.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/5d/c814546c2333ceea4ba42262d8c4d55763003e767fa169adc693bd524478/requests-2.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b" + +[[packages]] +name = "requests-ntlm" +version = "1.3.0" + +[[packages.wheels]] +name = "requests_ntlm-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/5d/836b97537a390cf811b0488490c389c5a614f0a93acb23f347bd37a2d914/requests_ntlm-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510" + +[[packages]] +name = "requests-toolbelt" +version = "1.0.0" + +[[packages.wheels]] +name = "requests_toolbelt-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06" + +[[packages]] +name = "rfc3339-validator" +version = "0.1.4" + +[[packages.wheels]] +name = "rfc3339_validator-0.1.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + +[[packages]] +name = "rfc3986" +version = "2.0.0" + +[[packages.wheels]] +name = "rfc3986-2.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd" + +[[packages]] +name = "rfc3986-validator" +version = "0.1.1" + +[[packages.wheels]] +name = "rfc3986_validator-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9" + +[[packages]] +name = "rich" +version = "14.3.3" + +[[packages.wheels]] +name = "rich-14.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/14/25/b208c5683343959b670dc001595f2f3737e051da617f66c31f7c4fa93abc/rich-14.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d" + +[[packages]] +name = "roman-numerals" +version = "4.1.0" + +[[packages.wheels]] +name = "roman_numerals-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/54/6f679c435d28e0a568d8e8a7c0a93a09010818634c3c3907fc98d8983770/roman_numerals-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7" + +[[packages]] +name = "rope" +version = "1.14.0" + +[[packages.wheels]] +name = "rope-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/35/130469d1901da2b3a5a377539b4ffcd8a5c983f1c9e3ba5ffdd8d71ae314/rope-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918" + +[[packages]] +name = "rpds-py" +version = "0.30.0" + +[[packages.wheels]] +name = "rpds_py-0.30.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3" + +[[packages]] +name = "rsa" +version = "4.9.1" + +[[packages.wheels]] +name = "rsa-4.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762" + +[[packages]] +name = "rtree" +version = "1.4.1" + +[[packages.wheels]] +name = "rtree-1.4.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489" + +[[packages]] +name = "ruff" +version = "0.15.1" + +[[packages.wheels]] +name = "ruff-0.15.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e0/5e/d4ccc8a27ecdb78116feac4935dfc39d1304536f4296168f91ed3ec00cd2/ruff-0.15.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336" + +[[packages]] +name = "rx" +version = "3.2.0" + +[[packages.wheels]] +name = "Rx-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/a9/efeaeca4928a9a56d04d609b5730994d610c82cf4d9dd7aa173e6ef4233e/Rx-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8" + +[[packages]] +name = "scikit-image" +version = "0.26.0" + +[[packages.wheels]] +name = "scikit_image-0.26.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/da/ca/918d8d306bd43beacff3b835c6d96fac0ae64c0857092f068b88db531a7c/scikit_image-0.26.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b702c3bb115e1dcf4abf5297429b5c90f2189655888cbed14921f3d26f81d3a4" + +[[packages]] +name = "scikit-learn" +version = "1.8.0" + +[[packages.wheels]] +name = "scikit_learn-1.8.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/35/4d/748c9e2872637a57981a04adc038dacaa16ba8ca887b23e34953f0b3f742/scikit_learn-1.8.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "00d6f1d66fbcf4eba6e356e1420d33cc06c70a45bb1363cd6f6a8e4ebbbdece2" + +[[packages]] +name = "scipy" +version = "1.17.1" + +[[packages.wheels]] +name = "scipy-1.17.1-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/11/2f/b29eafe4a3fbc3d6de9662b36e028d5f039e72d345e05c250e121a230dd4/scipy-1.17.1-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "eb092099205ef62cd1782b006658db09e2fed75bffcae7cc0d44052d8aa0f484" + +[[packages]] +name = "scramp" +version = "1.4.6" + +[[packages.wheels]] +name = "scramp-1.4.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/bf/54b5d40bea1c1805175ead2d496c267f05eec87561687dd73ab76869d8d9/scramp-1.4.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1" + +[[packages]] +name = "scs" +version = "3.2.11" + +[[packages.wheels]] +name = "scs-3.2.11-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cb/d7/023ba290cfaf97b21c710b675b8a860b97d8226f62e35d7a08e37ddbb6d3/scs-3.2.11-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7fe26e8a0efc96232f4c5b7649817e48dae04a61be911417e925071091b8cbf6" + +[[packages]] +name = "seaborn" +version = "0.13.2" + +[[packages.wheels]] +name = "seaborn-0.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987" + +[[packages]] +name = "send2trash" +version = "2.1.0" + +[[packages.wheels]] +name = "send2trash-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "shapely" +version = "2.1.2" + +[[packages.wheels]] +name = "shapely-2.1.2-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9a/f6/f09272a71976dfc138129b8faf435d064a811ae2f708cb147dccdf7aacdb/shapely-2.1.2-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0036ac886e0923417932c2e6369b6c52e38e0ff5d9120b90eef5cd9a5fc5cae9" + +[[packages]] +name = "shellingham" +version = "1.5.4" + +[[packages.wheels]] +name = "shellingham-1.5.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686" + +[[packages]] +name = "simplejson" +version = "3.20.2" + +[[packages.wheels]] +name = "simplejson-3.20.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/05/5b/83e1ff87eb60ca706972f7e02e15c0b33396e7bdbd080069a5d1b53cf0d8/simplejson-3.20.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017" + +[[packages]] +name = "simpy" +version = "4.1.1" + +[[packages.wheels]] +name = "simpy-4.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/72/920ed1224c94a8a5a69e6c1275ac7fe4eb911ba8feffddf469f1629d47f3/simpy-4.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88" + +[[packages]] +name = "six" +version = "1.17.0" + +[[packages.wheels]] +name = "six-1.17.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + +[[packages]] +name = "sklearn-compat" +version = "0.1.5" + +[[packages.wheels]] +name = "sklearn_compat-0.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/53/60/08cb1b41563a0a8f26a72b8c5d1726986ab535fee67aa95541b2a2cc1dfa/sklearn_compat-0.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce" + +[[packages]] +name = "skrub" +version = "0.7.2" + +[[packages.wheels]] +name = "skrub-0.7.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/f6/7373aea3bec23edeaf645548f872a220fb93daf658baf7079445f7fe4410/skrub-0.7.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481" + +[[packages]] +name = "smmap" +version = "5.0.2" + +[[packages.wheels]] +name = "smmap-5.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e" + +[[packages]] +name = "sniffio" +version = "1.3.1" + +[[packages.wheels]] +name = "sniffio-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + +[[packages]] +name = "snowballstemmer" +version = "3.0.1" + +[[packages.wheels]] +name = "snowballstemmer-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064" + +[[packages]] +name = "sortedcontainers" +version = "2.4.0" + +[[packages.wheels]] +name = "sortedcontainers-2.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + +[[packages]] +name = "sounddevice" +version = "0.5.3" + +[[packages.wheels]] +name = "sounddevice-0.5.3-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687" + +[[packages]] +name = "soundfile" +version = "0.13.1" + +[[packages.wheels]] +name = "soundfile-0.13.1-py2.py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9" + +[[packages]] +name = "soupsieve" +version = "2.8.3" + +[[packages.wheels]] +name = "soupsieve-2.8.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95" + +[[packages]] +name = "sphinx" +version = "9.1.0" + +[[packages.wheels]] +name = "sphinx-9.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/f7/b1884cb3188ab181fc81fa00c266699dab600f927a964df02ec3d5d1916a/sphinx-9.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978" + +[[packages]] +name = "sphinx-rtd-theme" +version = "3.1.0" + +[[packages.wheels]] +name = "sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/c7/b5c8015d823bfda1a346adb2c634a2101d50bb75d421eb6dcb31acd25ebc/sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89" + +[[packages]] +name = "sphinxcontrib-applehelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5" + +[[packages]] +name = "sphinxcontrib-devhelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2" + +[[packages]] +name = "sphinxcontrib-htmlhelp" +version = "2.1.0" + +[[packages.wheels]] +name = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8" + +[[packages]] +name = "sphinxcontrib-jquery" +version = "4.1" + +[[packages.wheels]] +name = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae" + +[[packages]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" + +[[packages.wheels]] +name = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178" + +[[packages]] +name = "sphinxcontrib-qthelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb" + +[[packages]] +name = "sphinxcontrib-serializinghtml" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331" + +[[packages]] +name = "spyder-kernels" +version = "3.1.3" + +[[packages.wheels]] +name = "spyder_kernels-3.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ce/2b/e0229afb153b9232a228439be4a442da475f84fdaabc733ce750a81934d5/spyder_kernels-3.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d" + +[[packages]] +name = "sqlalchemy" +version = "2.0.46" + +[[packages.wheels]] +name = "sqlalchemy-2.0.46-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fc/a1/9c4efa03300926601c19c18582531b45aededfb961ab3c3585f1e24f120b/sqlalchemy-2.0.46-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f9c11766e7e7c0a2767dda5acb006a118640c9fc0a4104214b96269bfb78399e" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sqlite-fts4" +version = "1.0.3" + +[[packages.wheels]] +name = "sqlite_fts4-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/29/0096e8b1811aaa78cfb296996f621f41120c21c2f5cd448ae1d54979d9fc/sqlite_fts4-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f" + +[[packages]] +name = "sqlite-utils" +version = "3.39" + +[[packages.wheels]] +name = "sqlite_utils-3.39-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/33/7e01d2f6b8c778529dfae9045c4f46b33ba145c3d401fa95b07f599e7403/sqlite_utils-3.39-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d" + +[[packages]] +name = "sqlparse" +version = "0.5.5" + +[[packages.wheels]] +name = "sqlparse-0.5.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba" + +[[packages]] +name = "squarify" +version = "0.4.4" + +[[packages.wheels]] +name = "squarify-0.4.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/3c/eedbe9fb07cc20fd9a8423da14b03bc270d0570b3ba9174a4497156a2152/squarify-0.4.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11" + +[[packages]] +name = "sspilib" +version = "0.5.0" + +[[packages.wheels]] +name = "sspilib-0.5.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/c4/d8/8c4ba75f925fd9651cb855c47e0e67931a175d6fd41e569193a8d58133ac/sspilib-0.5.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7d7724d5dbb31f68e62465863dfb862fe2793281ce40d0c8f2dc60c8f07998f2" + +[[packages]] +name = "stack-data" +version = "0.6.3" + +[[packages.wheels]] +name = "stack_data-0.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" + +[[packages]] +name = "starlette" +version = "0.52.1" + +[[packages.wheels]] +name = "starlette-0.52.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "sympy" +version = "1.14.0" + +[[packages.wheels]] +name = "sympy-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5" + +[[packages]] +name = "tabulate" +version = "0.9.0" + +[[packages.wheels]] +name = "tabulate-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f" + +[[packages]] +name = "tblib" +version = "3.2.2" + +[[packages.wheels]] +name = "tblib-3.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/be/5d2d47b1fb58943194fb59dcf222f7c4e35122ec0ffe8c36e18b5d728f0b/tblib-3.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76" + +[[packages]] +name = "tenacity" +version = "9.1.2" + +[[packages.wheels]] +name = "tenacity-9.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138" + +[[packages]] +name = "termcolor" +version = "3.1.0" + +[[packages.wheels]] +name = "termcolor-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa" + +[[packages]] +name = "terminado" +version = "0.18.1" + +[[packages.wheels]] +name = "terminado-0.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0" + +[[packages]] +name = "text-unidecode" +version = "1.3" + +[[packages.wheels]] +name = "text_unidecode-1.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8" + +[[packages]] +name = "textdistance" +version = "4.6.3" + +[[packages.wheels]] +name = "textdistance-4.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c2/c62601c858010b0513a6434b9be19bd740533a6e861eddfd30b7258d92a0/textdistance-4.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56" + +[[packages]] +name = "thefuzz" +version = "0.22.1" + +[[packages.wheels]] +name = "thefuzz-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/4f/1695e70ceb3604f19eda9908e289c687ea81c4fecef4d90a9d1d0f2f7ae9/thefuzz-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481" + +[[packages]] +name = "threadpoolctl" +version = "3.6.0" + +[[packages.wheels]] +name = "threadpoolctl-3.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb" + +[[packages]] +name = "three-merge" +version = "0.1.1" + +[[packages.wheels]] +name = "three_merge-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/23/be/a52588102605ec52b4e88340d65a290b6465c1dbcd2d943ab149b012908b/three_merge-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464" + +[[packages]] +name = "tifffile" +version = "2025.3.30" + +[[packages.wheels]] +name = "tifffile-2025.3.30-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/be/10d23cfd4078fbec6aba768a357eff9e70c0b6d2a07398425985c524ad2a/tifffile-2025.3.30-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c" + +[[packages]] +name = "tiktoken" +version = "0.12.0" + +[[packages.wheels]] +name = "tiktoken-0.12.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/af/df/c7891ef9d2712ad774777271d39fdef63941ffba0a9d59b7ad1fd2765e57/tiktoken-0.12.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f61c0aea5565ac82e2ec50a05e02a6c44734e91b51c10510b084ea1b8e633a71" + +[[packages]] +name = "tinycss2" +version = "1.4.0" + +[[packages.wheels]] +name = "tinycss2-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" + +[[packages]] +name = "toml" +version = "0.10.2" + +[[packages.wheels]] +name = "toml-0.10.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + +[[packages]] +name = "tomli-w" +version = "1.2.0" + +[[packages.wheels]] +name = "tomli_w-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90" + +[[packages]] +name = "tomlkit" +version = "0.14.0" + +[[packages.wheels]] +name = "tomlkit-0.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680" + +[[packages]] +name = "toolz" +version = "1.1.0" + +[[packages.wheels]] +name = "toolz-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8" + +[[packages]] +name = "tornado" +version = "6.5.4" + +[packages.sdist] +name = "tornado-6.5.4.tar.gz" +url = "https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2/tornado-6.5.4.tar.gz" + +[packages.sdist.hashes] +sha256 = "a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7" + +[[packages]] +name = "tqdm" +version = "4.67.1" + +[[packages.wheels]] +name = "tqdm-4.67.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2" + +[[packages]] +name = "traitlets" +version = "5.14.3" + +[[packages.wheels]] +name = "traitlets-5.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" + +[[packages]] +name = "traittypes" +version = "0.2.3" + +[[packages.wheels]] +name = "traittypes-0.2.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/c0/fdf9d3ee103ce66a55f0532835ad5e154226c5222423c6636ba049dc42fc/traittypes-0.2.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e" + +[[packages]] +name = "trio" +version = "0.33.0" + +[[packages.wheels]] +name = "trio-0.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/93/dab25dc87ac48da0fe0f6419e07d0bfd98799bed4e05e7b9e0f85a1a4b4b/trio-0.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b" + +[[packages]] +name = "trove-classifiers" +version = "2025.11.14.15" + +[[packages.wheels]] +name = "trove_classifiers-2025.11.14.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9" + +[[packages]] +name = "twine" +version = "6.2.0" + +[[packages.wheels]] +name = "twine-6.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/7a/882d99539b19b1490cac5d77c67338d126e4122c8276bf640e411650c830/twine-6.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8" + +[[packages]] +name = "typer" +version = "0.21.1" + +[[packages.wheels]] +name = "typer-0.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/1d/d9257dd49ff2ca23ea5f132edf1281a0c4f9de8a762b9ae399b670a59235/typer-0.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01" + +[[packages]] +name = "typer-slim" +version = "0.21.1" + +[[packages.wheels]] +name = "typer_slim-0.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/0a/4aca634faf693e33004796b6cee0ae2e1dba375a800c16ab8d3eff4bb800/typer_slim-0.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e6c31047f171ac93cc5a973c9e617dbc5ab2bddc4d0a3135dc161b4e2020e0d" + +[[packages]] +name = "types-requests" +version = "2.32.4.20260324" + +[[packages.wheels]] +name = "types_requests-2.32.4.20260324-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/5a/ce5999f9bd72c7fac681d26cd0a5782b379053bfc2214e2a3fbe30852c9e/types_requests-2.32.4.20260324-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f83ef2deb284fe99a249b8b0b0a3e4b9809e01ff456063c4df0aac7670c07ab9" + +[[packages]] +name = "typing-extensions" +version = "4.15.0" + +[[packages.wheels]] +name = "typing_extensions-4.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" + +[[packages]] +name = "typing-inspection" +version = "0.4.2" + +[[packages.wheels]] +name = "typing_inspection-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7" + +[[packages]] +name = "tzdata" +version = "2025.3" + +[[packages.wheels]] +name = "tzdata-2025.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1" + +[[packages]] +name = "tzlocal" +version = "5.3.1" + +[[packages.wheels]] +name = "tzlocal-5.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d" + +[[packages]] +name = "uc-micro-py" +version = "1.0.3" + +[[packages.wheels]] +name = "uc_micro_py-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/87/1f677586e8ac487e29672e4b17455758fce261de06a0d086167bb760361a/uc_micro_py-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5" + +[[packages]] +name = "ujson" +version = "5.11.0" + +[[packages.wheels]] +name = "ujson-5.11.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/aa/03/b19c6176bdf1dc13ed84b886e99677a52764861b6cc023d5e7b6ebda249d/ujson-5.11.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "48055e1061c1bb1f79e75b4ac39e821f3f35a9b82de17fce92c3140149009bec" + +[[packages]] +name = "umap-learn" +version = "0.5.11" + +[[packages.wheels]] +name = "umap_learn-0.5.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/d2/fcf7192dd1cd8c090b6cfd53fa223c4fb2887a17c47e06bc356d44f40dfb/umap_learn-0.5.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb17adbde9d544ba79481b3ab4d81ac222e940f3d9219307bea6044f869af3cc" + +[[packages]] +name = "uncertainties" +version = "3.2.3" + +[[packages.wheels]] +name = "uncertainties-3.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a" + +[[packages]] +name = "uri-template" +version = "1.3.0" + +[[packages.wheels]] +name = "uri_template-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + +[[packages]] +name = "urllib3" +version = "2.6.3" + +[[packages.wheels]] +name = "urllib3-2.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4" + +[[packages]] +name = "uvicorn" +version = "0.41.0" + +[[packages.wheels]] +name = "uvicorn-0.41.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/e4/d04a086285c20886c0daad0e026f250869201013d18f81d9ff5eada73a88/uvicorn-0.41.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187" + +[[packages]] +name = "vega-datasets" +version = "0.9.0" + +[[packages.wheels]] +name = "vega_datasets-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/9f/ca52771fe972e0dcc5167fedb609940e01516066938ff2ee28b273ae4f29/vega_datasets-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d" + +[[packages]] +name = "waitress" +version = "3.0.2" + +[[packages.wheels]] +name = "waitress-3.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e" + +[[packages]] +name = "watchdog" +version = "6.0.0" + +[[packages.wheels]] +name = "watchdog-6.0.0-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680" + +[[packages]] +name = "wcwidth" +version = "0.6.0" + +[[packages.wheels]] +name = "wcwidth-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/5a/199c59e0a824a3db2b89c5d2dade7ab5f9624dbf6448dc291b46d5ec94d3/wcwidth-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad" + +[[packages]] +name = "webcolors" +version = "25.10.0" + +[[packages.wheels]] +name = "webcolors-25.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d" + +[[packages]] +name = "webencodings" +version = "0.5.1" + +[[packages.wheels]] +name = "webencodings-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78" + +[[packages]] +name = "websocket-client" +version = "1.9.0" + +[[packages.wheels]] +name = "websocket_client-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef" + +[[packages]] +name = "websockets" +version = "16.0" + +[[packages.wheels]] +name = "websockets-16.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd" + +[[packages]] +name = "werkzeug" +version = "3.1.5" + +[[packages.wheels]] +name = "werkzeug-3.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/e4/8d97cca767bcc1be76d16fb76951608305561c6e056811587f36cb1316a8/werkzeug-3.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc" + +[[packages]] +name = "whatthepatch" +version = "1.0.7" + +[[packages.wheels]] +name = "whatthepatch-1.0.7-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/93/af1d6ccb69ab6b5a00e03fa0cefa563f9862412667776ea15dd4eece3a90/whatthepatch-1.0.7-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "widgetsnbextension" +version = "4.0.15" + +[[packages.wheels]] +name = "widgetsnbextension-4.0.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366" + +[[packages]] +name = "wordcloud" +version = "1.9.6" + +[[packages.wheels]] +name = "wordcloud-1.9.6-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8c/fd/2704f0be5f4913c623b283a1c92016b9ce93cab5ea0f6e86e8517c617c32/wordcloud-1.9.6-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "22cf91490bcc0fa23585acbab1906a44a438fa7dd4d9a2b2663f39c8650634a6" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" + +[[packages]] +name = "wsproto" +version = "1.3.2" + +[[packages.wheels]] +name = "wsproto-1.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584" + +[[packages]] +name = "xarray" +version = "2026.2.0" + +[[packages.wheels]] +name = "xarray-2026.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/99/92/545eb2ca17fc0e05456728d7e4378bfee48d66433ae3b7e71948e46826fb/xarray-2026.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9" + +[[packages]] +name = "xlsxwriter" +version = "3.2.9" + +[[packages.wheels]] +name = "xlsxwriter-3.2.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/0c/3662f4a66880196a590b202f0db82d919dd2f89e99a27fadef91c4a33d41/xlsxwriter-3.2.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3" + +[[packages]] +name = "xxhash" +version = "3.6.0" + +[[packages.wheels]] +name = "xxhash-3.6.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f" + +[[packages]] +name = "xyzservices" +version = "2025.11.0" + +[[packages.wheels]] +name = "xyzservices-2025.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/5c/2c189d18d495dd0fa3f27ccc60762bbc787eed95b9b0147266e72bb76585/xyzservices-2025.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f" + +[[packages]] +name = "yapf" +version = "0.43.0" + +[[packages.wheels]] +name = "yapf-0.43.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/81/6acd6601f61e31cfb8729d3da6d5df966f80f374b78eff83760714487338/yapf-0.43.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca" + +[[packages]] +name = "yarl" +version = "1.22.0" + +[[packages.wheels]] +name = "yarl-1.22.0-cp314-cp314t-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f9/86/0f0dccb6e59a9e7f122c5afd43568b1d31b8ab7dda5f1b01fb5c7025c9a9/yarl-1.22.0-cp314-cp314t-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27" + +[[packages]] +name = "yt-dlp" +version = "2025.12.8" + +[[packages.wheels]] +name = "yt_dlp-2025.12.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/2f/98c3596ad923f8efd32c90dca62e241e8ad9efcebf20831173c357042ba0/yt_dlp-2025.12.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065" + +[[packages]] +name = "zict" +version = "3.0.0" + +[[packages.wheels]] +name = "zict-3.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/80/ab/11a76c1e2126084fde2639514f24e6111b789b0bfa4fc6264a8975c7e1f1/zict-3.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae" + +[[packages]] +name = "zipp" +version = "3.23.0" + +[[packages.wheels]] +name = "zipp-3.23.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0.toml new file mode 100644 index 00000000..c2b534dd --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0.toml @@ -0,0 +1,101 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0_wheels.toml b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0_wheels.toml new file mode 100644 index 00000000..6e04a31f --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_14_3_1whlb0_wheels.toml @@ -0,0 +1,5568 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "absl-py" +version = "2.3.1" + +[[packages.wheels]] +name = "absl_py-2.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d" + +[[packages]] +name = "adbc-driver-manager" +version = "1.10.0" + +[[packages.wheels]] +name = "adbc_driver_manager-1.10.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ef/1c/787c51fac725e5763e79ce4e22a4b067a8ad97330d915501a89c7e5bfded/adbc_driver_manager-1.10.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0ccb5a1e387ed68ac044b7de674185e2f14cffe636294a453e55f22b70bdc709" + +[[packages]] +name = "aiofiles" +version = "25.1.0" + +[[packages.wheels]] +name = "aiofiles-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695" + +[[packages]] +name = "aiohappyeyeballs" +version = "2.6.1" + +[[packages.wheels]] +name = "aiohappyeyeballs-2.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8" + +[[packages]] +name = "aiohttp" +version = "3.13.3" + +[[packages.wheels]] +name = "aiohttp-3.13.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/de/56/982704adea7d3b16614fc5936014e9af85c0e34b58f9046655817f04306e/aiohttp-3.13.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984" + +[[packages]] +name = "aiosignal" +version = "1.4.0" + +[[packages.wheels]] +name = "aiosignal-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e" + +[[packages]] +name = "aiosqlite" +version = "0.22.1" + +[[packages.wheels]] +name = "aiosqlite-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb" + +[[packages]] +name = "alabaster" +version = "1.0.0" + +[[packages.wheels]] +name = "alabaster-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b" + +[[packages]] +name = "alembic" +version = "1.17.2" + +[[packages.wheels]] +name = "alembic-1.17.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/88/6237e97e3385b57b5f1528647addea5cc03d4d65d5979ab24327d41fb00d/alembic-1.17.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6" + +[[packages]] +name = "altair" +version = "6.0.0" + +[[packages.wheels]] +name = "altair-6.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/33/ef2f2409450ef6daa61459d5de5c08128e7d3edb773fefd0a324d1310238/altair-6.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8" + +[[packages]] +name = "annotated-doc" +version = "0.0.4" + +[[packages.wheels]] +name = "annotated_doc-0.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320" + +[[packages]] +name = "annotated-types" +version = "0.7.0" + +[[packages.wheels]] +name = "annotated_types-0.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + +[[packages]] +name = "anthropic" +version = "0.86.0" + +[[packages.wheels]] +name = "anthropic-0.86.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/63/5f/67db29c6e5d16c8c9c4652d3efb934d89cb750cad201539141781d8eae14/anthropic-0.86.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57" + +[[packages]] +name = "anyio" +version = "4.13.0" + +[[packages.wheels]] +name = "anyio-4.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708" + +[[packages]] +name = "anywidget" +version = "0.9.21" + +[[packages.wheels]] +name = "anywidget-0.9.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/03/c17464bbf682ea87e7e3de2ddc63395e359a78ae9c01f55fc78759ecbd79/anywidget-0.9.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761" + +[[packages]] +name = "appdirs" +version = "1.4.4" + +[[packages.wheels]] +name = "appdirs-1.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" + +[[packages]] +name = "argcomplete" +version = "3.6.3" + +[[packages.wheels]] +name = "argcomplete-3.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/f5/9373290775639cb67a2fce7f629a1c240dce9f12fe927bc32b2736e16dfc/argcomplete-3.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce" + +[[packages]] +name = "argon2-cffi" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi-25.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741" + +[[packages]] +name = "argon2-cffi-bindings" +version = "25.1.0" + +[[packages.wheels]] +name = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98" + +[[packages]] +name = "array-api-compat" +version = "1.14.0" + +[[packages.wheels]] +name = "array_api_compat-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/d3/54cd560804a8c2b898824778e86c13c2a14600bc83532a9c4f69f2f469c3/array_api_compat-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279" + +[[packages]] +name = "arrow" +version = "1.4.0" + +[[packages.wheels]] +name = "arrow-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205" + +[[packages]] +name = "asgi-csrf" +version = "0.11" + +[[packages.wheels]] +name = "asgi_csrf-0.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/1c/5d954baaf144852a4762368b37c06202b277378ea412acc5565f69acc9e9/asgi_csrf-0.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b" + +[[packages]] +name = "asgiref" +version = "3.11.0" + +[[packages.wheels]] +name = "asgiref-3.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/be/317c2c55b8bbec407257d45f5c8d1b6867abc76d12043f2d3d58c538a4ea/asgiref-3.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d" + +[[packages]] +name = "asn1crypto" +version = "1.5.1" + +[[packages.wheels]] +name = "asn1crypto-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67" + +[[packages]] +name = "asteval" +version = "1.0.6" + +[[packages.wheels]] +name = "asteval-1.0.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc" + +[[packages]] +name = "astroid" +version = "4.0.2" + +[[packages.wheels]] +name = "astroid-4.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/ac/a85b4bfb4cf53221513e27f33cc37ad158fce02ac291d18bee6b49ab477d/astroid-4.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b" + +[[packages]] +name = "asttokens" +version = "3.0.1" + +[[packages.wheels]] +name = "asttokens-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a" + +[[packages]] +name = "async-lru" +version = "2.3.0" + +[[packages.wheels]] +name = "async_lru-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315" + +[[packages]] +name = "asyncssh" +version = "2.22.0" + +[[packages.wheels]] +name = "asyncssh-2.22.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ed/ae/0da2f2214fc183338af1afe5a103a2052fd03464e8eafbd827abff58a4d0/asyncssh-2.22.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7" + +[[packages]] +name = "atomicwrites" +version = "1.4.0" + +[[packages.wheels]] +name = "atomicwrites-1.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/a0/da5f49008ec6e9a658dbf5d7310a4debd397bce0b4db03cf8a410066bb87/atomicwrites-1.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197" + +[[packages]] +name = "attrs" +version = "26.1.0" + +[[packages.wheels]] +name = "attrs-26.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309" + +[[packages]] +name = "autopep8" +version = "2.0.4" + +[[packages.wheels]] +name = "autopep8-2.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/f2/e63c9f9c485cd90df8e4e7ae90fa3be2469c9641888558c7b45fa98a76f8/autopep8-2.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb" + +[[packages]] +name = "azure-core" +version = "1.38.0" + +[[packages.wheels]] +name = "azure_core-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fc/d8/b8fcba9464f02b121f39de2db2bf57f0b216fe11d014513d666e8634380d/azure_core-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335" + +[[packages]] +name = "azure-cosmos" +version = "4.14.4" + +[[packages.wheels]] +name = "azure_cosmos-4.14.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/46/c0254ea4635d6093085ddd7ba67240eb0d1da145b9313e8bc92c0ff65ac5/azure_cosmos-4.14.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c" + +[[packages]] +name = "azure-identity" +version = "1.25.1" + +[[packages.wheels]] +name = "azure_identity-1.25.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7b/5652771e24fff12da9dde4c20ecf4682e606b104f26419d139758cc935a6/azure_identity-1.25.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651" + +[[packages]] +name = "babel" +version = "2.18.0" + +[[packages.wheels]] +name = "babel-2.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35" + +[[packages]] +name = "baresql" +version = "1.0.0" + +[[packages.wheels]] +name = "baresql-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d6/d2/fe24bcd99d97bddbbccdf191edf4e84c0fdfe894dfff9f54b05f36096ebb/baresql-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01" + +[[packages]] +name = "bcrypt" +version = "5.0.0" + +[[packages.wheels]] +name = "bcrypt-5.0.0-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9f/b9/9d9a641194a730bda138b3dfe53f584d61c58cd5230e37566e83ec2ffa0d/bcrypt-5.0.0-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2" + +[[packages]] +name = "beautifulsoup4" +version = "4.14.3" + +[[packages.wheels]] +name = "beautifulsoup4-4.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb" + +[[packages]] +name = "binaryornot" +version = "0.4.4" + +[[packages.wheels]] +name = "binaryornot-0.4.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7e/f7b6f453e6481d1e233540262ccbfcf89adcd43606f44a028d7f5fae5eb2/binaryornot-0.4.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4" + +[[packages]] +name = "black" +version = "26.3.1" + +[[packages.wheels]] +name = "black-26.3.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ac/94/2424338fb2d1875e9e83eed4c8e9c67f6905ec25afd826a911aea2b02535/black-26.3.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0126ae5b7c09957da2bdbd91a9ba1207453feada9e9fe51992848658c6c8e01c" + +[[packages]] +name = "bleach" +version = "6.3.0" + +[[packages.wheels]] +name = "bleach-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6" + +[[packages]] +name = "blinker" +version = "1.9.0" + +[[packages.wheels]] +name = "blinker-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc" + +[[packages]] +name = "bokeh" +version = "3.9.0" + +[[packages.wheels]] +name = "bokeh-3.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/0b/bdf449df87be3f07b23091ceafee8c3ef569cf6d2fb7edec6e3b12b3faa4/bokeh-3.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b252bfb16a505f0e0c57d532d0df308ae1667235bafc622aa9441fe9e7c5ce4a" + +[[packages]] +name = "branca" +version = "0.8.1" + +[[packages.wheels]] +name = "branca-0.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f8/9d/91cddd38bd00170aad1a4b198c47b4ed716be45c234e09b835af41f4e717/branca-0.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425" + +[[packages]] +name = "brotli" +version = "1.2.0" + +[[packages.wheels]] +name = "brotli-1.2.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f5/10/56978295c14794b2c12007b07f3e41ba26acda9257457d7085b0bb3bb90c/brotli-1.2.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "e7c0af964e0b4e3412a0ebf341ea26ec767fa0b4cf81abb5e897c9338b5ad6a3" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "cachetools" +version = "6.2.2" + +[[packages.wheels]] +name = "cachetools-6.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/46/eb6eca305c77a4489affe1c5d8f4cae82f285d9addd8de4ec084a7184221/cachetools-6.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace" + +[[packages]] +name = "cattrs" +version = "25.3.0" + +[[packages.wheels]] +name = "cattrs-25.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/2b/a40e1488fdfa02d3f9a653a61a5935ea08b3c2225ee818db6a76c7ba9695/cattrs-25.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff" + +[[packages]] +name = "certifi" +version = "2026.1.4" + +[[packages.wheels]] +name = "certifi-2026.1.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c" + +[[packages]] +name = "cffi" +version = "2.0.0" + +[[packages.wheels]] +name = "cffi-2.0.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25" + +[[packages]] +name = "chardet" +version = "5.2.0" + +[[packages.wheels]] +name = "chardet-5.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" + +[[packages]] +name = "charset-normalizer" +version = "3.4.6" + +[[packages.wheels]] +name = "charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/80/94/8434a02d9d7f168c25767c64671fead8d599744a05d6a6c877144c754246/charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f" + +[[packages]] +name = "clarabel" +version = "0.11.1" + +[[packages.wheels]] +name = "clarabel-0.11.1-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/41/e6/4eee3062088c221e5a18b054e51c69f616e0bb0dc1b0a1a5e0fe90dfa18e/clarabel-0.11.1-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "557d5148a4377ae1980b65d00605ae870a8f34f95f0f6a41e04aa6d3edf67148" + +[[packages]] +name = "click" +version = "8.3.1" + +[[packages.wheels]] +name = "click-8.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6" + +[[packages]] +name = "click-default-group" +version = "1.2.4" + +[[packages.wheels]] +name = "click_default_group-1.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/1a/aff8bb287a4b1400f69e09a53bd65de96aa5cee5691925b38731c67fc695/click_default_group-1.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f" + +[[packages]] +name = "cloudpickle" +version = "3.1.2" + +[[packages.wheels]] +name = "cloudpickle-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a" + +[[packages]] +name = "cohere" +version = "5.21.1" + +[[packages.wheels]] +name = "cohere-5.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/50/5538f02ec6d10fbb84f29c1b18c68ff2a03d7877926a80275efdf8755a9f/cohere-5.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f15592ec60d8cf12f01563db94ec28c388c61269d9617f23c2d6d910e505344e" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "colorlog" +version = "6.10.1" + +[[packages.wheels]] +name = "colorlog-6.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c" + +[[packages]] +name = "comm" +version = "0.2.3" + +[[packages.wheels]] +name = "comm-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417" + +[[packages]] +name = "contourpy" +version = "1.3.3" + +[[packages.wheels]] +name = "contourpy-1.3.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd" + +[[packages]] +name = "cookiecutter" +version = "2.6.0" + +[[packages.wheels]] +name = "cookiecutter-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/d9/0137658a353168ffa9d0fc14b812d3834772040858ddd1cb6eeaf09f7a44/cookiecutter-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d" + +[[packages]] +name = "cryptography" +version = "46.0.3" + +[[packages.wheels]] +name = "cryptography-46.0.3-cp311-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7e/bf/80fbf45253ea585a1e492a6a17efcb93467701fa79e71550a430c5e60df0/cryptography-46.0.3-cp311-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb" + +[[packages]] +name = "cvxpy" +version = "1.8.2" + +[[packages.wheels]] +name = "cvxpy-1.8.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/df/62/0fcc97069e67ab95298fb1eab5bb336f009181b6783813b9c571c87cd006/cvxpy-1.8.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "76ca171446fb8bc44948070f0cd8966c26d872a90ce9c78b2c6175e99546220c" + +[[packages]] +name = "cycler" +version = "0.12.1" + +[[packages.wheels]] +name = "cycler-0.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30" + +[[packages]] +name = "cython" +version = "3.2.4" + +[[packages.wheels]] +name = "cython-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/fa/d3c15189f7c52aaefbaea76fb012119b04b9013f4bf446cb4eb4c26c4e6b/cython-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c" + +[[packages]] +name = "cytoolz" +version = "1.1.0" + +[[packages.wheels]] +name = "cytoolz-1.1.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/a3/20/1f3a733d710d2a25d6f10b463bef55ada52fe6392a5d233c8d770191f48a/cytoolz-1.1.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "472c1c9a085f5ad973ec0ad7f0b9ba0969faea6f96c9e397f6293d386f3a25ec" + +[[packages]] +name = "dask" +version = "2026.3.0" + +[[packages.wheels]] +name = "dask-2026.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/f3/00bb1e867fba351e2d784170955713bee200c43ea306c59f30bd7e748192/dask-2026.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be614b9242b0b38288060fb2d7696125946469c98a1c30e174883fd199e0428d" + +[[packages]] +name = "datasette" +version = "0.65.2" + +[[packages.wheels]] +name = "datasette-0.65.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/3a/ffa1259fc018f3bb0e6e8444982909a449478ede805def5593319ff3f732/datasette-0.65.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f" + +[[packages]] +name = "datasette-graphql" +version = "2.2" + +[[packages.wheels]] +name = "datasette_graphql-2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/12/e8fb59d77c59ec47a2aa53a6d4ac57ad55fce2b48c8397c2866c3f2c66cd/datasette_graphql-2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485" + +[[packages]] +name = "debugpy" +version = "1.8.19" + +[[packages.wheels]] +name = "debugpy-1.8.19-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/17/b8/bfdc30b6e94f1eff09f2dc9cc1f9cd1c6cde3d996bcbd36ce2d9a4956e99/debugpy-1.8.19-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f" + +[[packages]] +name = "decorator" +version = "5.2.1" + +[[packages.wheels]] +name = "decorator-5.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" + +[[packages]] +name = "defusedxml" +version = "0.7.1" + +[[packages.wheels]] +name = "defusedxml-0.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + +[[packages]] +name = "diff-match-patch" +version = "20241021" + +[[packages.wheels]] +name = "diff_match_patch-20241021-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f7/bb/2aa9b46a01197398b901e458974c20ed107935c26e44e37ad5b0e5511e44/diff_match_patch-20241021-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782" + +[[packages]] +name = "dill" +version = "0.4.0" + +[[packages.wheels]] +name = "dill-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049" + +[[packages]] +name = "distributed" +version = "2026.3.0" + +[[packages.wheels]] +name = "distributed-2026.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b9/77/2ff7aefc09cf1306a81cd7a46af34f80ebefef81a2e8329b94b58ad813ae/distributed-2026.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52518f4b3e6795e87b442e8f57788ba1ddc750c62d0835669c85927280d38f07" + +[[packages]] +name = "distro" +version = "1.9.0" + +[[packages.wheels]] +name = "distro-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2" + +[[packages]] +name = "dnspython" +version = "2.8.0" + +[[packages.wheels]] +name = "dnspython-2.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af" + +[[packages]] +name = "docstring-parser" +version = "0.17.0" + +[[packages.wheels]] +name = "docstring_parser-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708" + +[[packages]] +name = "docstring-to-markdown" +version = "0.17" + +[[packages.wheels]] +name = "docstring_to_markdown-0.17-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/7b/af3d0da15bed3a8665419bb3a630585756920f4ad67abfdfef26240ebcc0/docstring_to_markdown-0.17-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c" + +[[packages]] +name = "docutils" +version = "0.22.4" + +[[packages.wheels]] +name = "docutils-0.22.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de" + +[[packages]] +name = "duckdb" +version = "1.5.1" + +[[packages.wheels]] +name = "duckdb-1.5.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/f4/9b/ce65743e0e85f5c984d2f7e8a81bc908d0bac345d6d8b6316436b29430e7/duckdb-1.5.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d68c5a01a283cb13b79eafe016fe5869aa11bff8c46e7141c70aa0aac808010f" + +[[packages]] +name = "entrypoints" +version = "0.4" + +[[packages.wheels]] +name = "entrypoints-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" + +[[packages]] +name = "et-xmlfile" +version = "2.0.0" + +[[packages.wheels]] +name = "et_xmlfile-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa" + +[[packages]] +name = "eval-type-backport" +version = "0.3.1" + +[[packages.wheels]] +name = "eval_type_backport-0.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/22/fdc2e30d43ff853720042fa15baa3e6122722be1a7950a98233ebb55cd71/eval_type_backport-0.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8" + +[[packages]] +name = "executing" +version = "2.2.1" + +[[packages.wheels]] +name = "executing-2.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017" + +[[packages]] +name = "faker" +version = "40.4.0" + +[[packages.wheels]] +name = "faker-40.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ac/63/58efa67c10fb27810d34351b7a10f85f109a7f7e2a07dc3773952459c47b/faker-40.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443" + +[[packages]] +name = "fasta2a" +version = "0.6.0" + +[[packages.wheels]] +name = "fasta2a-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/14/64899f718727770099f53e8698529fc83ec2a3a4d311270dfb9f6e2bec06/fasta2a-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c" + +[[packages]] +name = "fastapi" +version = "0.129.0" + +[[packages.wheels]] +name = "fastapi-0.129.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/dd/d0ee25348ac58245ee9f90b6f3cbb666bf01f69be7e0911f9851bddbda16/fastapi-0.129.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec" + +[[packages]] +name = "fastavro" +version = "1.12.1" + +[[packages.wheels]] +name = "fastavro-1.12.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/9d/a9/1672910f458ecb30b596c9e59e41b7c00309b602a0494341451e92e62747/fastavro-1.12.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "792356d320f6e757e89f7ac9c22f481e546c886454a6709247f43c0dd7058004" + +[[packages]] +name = "fastjsonschema" +version = "2.21.2" + +[[packages.wheels]] +name = "fastjsonschema-2.21.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463" + +[[packages]] +name = "filelock" +version = "3.25.2" + +[[packages.wheels]] +name = "filelock-3.25.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/a5/842ae8f0c08b61d6484b52f99a03510a3a72d23141942d216ebe81fefbce/filelock-3.25.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70" + +[[packages]] +name = "flake8" +version = "7.1.1" + +[[packages.wheels]] +name = "flake8-7.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/42/65004373ac4617464f35ed15931b30d764f53cdd30cc78d5aea349c8c050/flake8-7.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213" + +[[packages]] +name = "flask" +version = "3.1.2" + +[[packages.wheels]] +name = "flask-3.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c" + +[[packages]] +name = "flatbuffers" +version = "25.12.19" + +[[packages.wheels]] +name = "flatbuffers-25.12.19-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4" + +[[packages]] +name = "flexcache" +version = "0.3" + +[[packages.wheels]] +name = "flexcache-0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32" + +[[packages]] +name = "flexparser" +version = "0.4" + +[[packages.wheels]] +name = "flexparser-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846" + +[[packages]] +name = "flit" +version = "3.12.0" + +[[packages.wheels]] +name = "flit-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f5/82/ce1d3bb380b227e26e517655d1de7b32a72aad61fa21ff9bd91a2e2db6ee/flit-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431" + +[[packages]] +name = "flit-core" +version = "3.12.0" + +[[packages.wheels]] +name = "flit_core-3.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f2/65/b6ba90634c984a4fcc02c7e3afe523fef500c4980fec67cc27536ee50acf/flit_core-3.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c" + +[[packages]] +name = "folium" +version = "0.20.0" + +[[packages.wheels]] +name = "folium-0.20.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/a8/5f764f333204db0390362a4356d03a43626997f26818a0e9396f1b3bd8c9/folium-0.20.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf" + +[[packages]] +name = "fonttools" +version = "4.62.1" + +[[packages.wheels]] +name = "fonttools-4.62.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/6b/67/74b070029043186b5dd13462c958cb7c7f811be0d2e634309d9a1ffb1505/fonttools-4.62.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1eecc128c86c552fb963fe846ca4e011b1be053728f798185a1687502f6d398e" + +[[packages]] +name = "fqdn" +version = "1.5.1" + +[[packages.wheels]] +name = "fqdn-1.5.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + +[[packages]] +name = "frozenlist" +version = "1.8.0" + +[[packages.wheels]] +name = "frozenlist-1.8.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0" + +[[packages]] +name = "fsspec" +version = "2026.1.0" + +[[packages.wheels]] +name = "fsspec-2026.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/c9/97cc5aae1648dcb851958a3ddf73ccd7dbe5650d95203ecb4d7720b4cdbf/fsspec-2026.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc" + +[[packages]] +name = "fuzzywuzzy" +version = "0.18.0" + +[[packages.wheels]] +name = "fuzzywuzzy-0.18.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/ff/74f23998ad2f93b945c0309f825be92e04e0348e062026998b5eefef4c33/fuzzywuzzy-0.18.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993" + +[[packages]] +name = "genai-prices" +version = "0.0.54" + +[[packages.wheels]] +name = "genai_prices-0.0.54-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/71/d2a941b0ca01186912fedb096d8eef7b3e1680c86fdcf8fe3dc84e76d5a9/genai_prices-0.0.54-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235" + +[[packages]] +name = "geographiclib" +version = "2.1" + +[[packages.wheels]] +name = "geographiclib-2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b" + +[[packages]] +name = "geopandas" +version = "1.1.2" + +[[packages.wheels]] +name = "geopandas-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/e4/fac19dc34cb686c96011388b813ff7b858a70681e5ce6ce7698e5021b0f4/geopandas-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d" + +[[packages]] +name = "geopy" +version = "2.4.1" + +[[packages.wheels]] +name = "geopy-2.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7" + +[[packages]] +name = "gitdb" +version = "4.0.12" + +[[packages.wheels]] +name = "gitdb-4.0.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf" + +[[packages]] +name = "gitpython" +version = "3.1.46" + +[[packages.wheels]] +name = "gitpython-3.1.46-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058" + +[[packages]] +name = "google-auth" +version = "2.48.0" + +[[packages.wheels]] +name = "google_auth-2.48.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/1d/d6466de3a5249d35e832a52834115ca9d1d0de6abc22065f049707516d47/google_auth-2.48.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f" + +[[packages]] +name = "google-genai" +version = "1.66.0" + +[[packages.wheels]] +name = "google_genai-1.66.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/dd/403949d922d4e261b08b64aaa132af4e456c3b15c8e2a2d9e6ef693f66e2/google_genai-1.66.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee" + +[[packages]] +name = "googleapis-common-protos" +version = "1.72.0" + +[[packages.wheels]] +name = "googleapis_common_protos-1.72.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038" + +[[packages]] +name = "graphene" +version = "3.4.3" + +[[packages.wheels]] +name = "graphene-3.4.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71" + +[[packages]] +name = "graphql-core" +version = "3.2.6" + +[[packages.wheels]] +name = "graphql_core-3.2.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f" + +[[packages]] +name = "graphql-relay" +version = "3.2.0" + +[[packages.wheels]] +name = "graphql_relay-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5" + +[[packages]] +name = "greenlet" +version = "3.3.1" + +[[packages.wheels]] +name = "greenlet-3.3.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/52/cb/c21a3fd5d2c9c8b622e7bede6d6d00e00551a5ee474ea6d831b5f567a8b4/greenlet-3.3.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "96aff77af063b607f2489473484e39a0bbae730f2ea90c9e5606c9b73c44174a" + +[[packages]] +name = "griffe" +version = "1.15.0" + +[[packages.wheels]] +name = "griffe-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3" + +[[packages]] +name = "groq" +version = "1.0.0" + +[[packages.wheels]] +name = "groq-1.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4a/88/3175759d2ef30406ea721f4d837bfa1ba4339fde3b81ba8c5640a96ed231/groq-1.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731" + +[[packages]] +name = "guidata" +version = "3.14.2" + +[[packages.wheels]] +name = "guidata-3.14.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/c7/8a3f517236af7512c43ec560e1695c68ee9d281734d7d1c9864cbe676972/guidata-3.14.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "593f6fcbe632dbfb8ae006c73e07aa1c482b0f07054b940ba87ee849f1a842ca" + +[[packages]] +name = "h11" +version = "0.16.0" + +[[packages.wheels]] +name = "h11-0.16.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" + +[[packages]] +name = "h2" +version = "4.3.0" + +[[packages.wheels]] +name = "h2-4.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd" + +[[packages]] +name = "h5py" +version = "3.15.1" + +[[packages.wheels]] +name = "h5py-3.15.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b6/d8/7368679b8df6925b8415f9dcc9ab1dab01ddc384d2b2c24aac9191bd9ceb/h5py-3.15.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9c73d1d7cdb97d5b17ae385153472ce118bed607e43be11e9a9deefaa54e0734" + +[[packages]] +name = "hatchling" +version = "1.28.0" + +[[packages.wheels]] +name = "hatchling-1.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/a5/48cb7efb8b4718b1a4c0c331e3364a3a33f614ff0d6afd2b93ee883d3c47/hatchling-1.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961" + +[[packages]] +name = "hf-xet" +version = "1.4.2" + +[[packages.wheels]] +name = "hf_xet-1.4.2-cp37-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cd/71/193eabd7e7d4b903c4aa983a215509c6114915a5a237525ec562baddb868/hf_xet-1.4.2-cp37-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "ad185719fb2e8ac26f88c8100562dbf9dbdcc3d9d2add00faa94b5f106aea53f" + +[[packages]] +name = "highspy" +version = "1.13.1" + +[[packages.wheels]] +name = "highspy-1.13.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/30/6c/7abf63f02302d64934d9decd04939334db1938917f552059570ea27b41b3/highspy-1.13.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "242d00f46b09c9d6f077881739d7487030a9ed2c56bcd28f3e8d5942da407df4" + +[[packages]] +name = "hpack" +version = "4.1.0" + +[[packages.wheels]] +name = "hpack-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496" + +[[packages]] +name = "html5lib" +version = "1.1" + +[[packages.wheels]] +name = "html5lib-1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d" + +[[packages]] +name = "httpcore" +version = "1.0.9" + +[[packages.wheels]] +name = "httpcore-1.0.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55" + +[[packages]] +name = "httpie" +version = "3.2.4" + +[[packages.wheels]] +name = "httpie-3.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/03/b6/39bcf01e1185882f34bc9fb77d1fb4a27911a55f60ab407de34abc8a2347/httpie-3.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b" + +[[packages]] +name = "httpx" +version = "0.28.1" + +[[packages.wheels]] +name = "httpx-0.28.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" + +[[packages]] +name = "httpx-sse" +version = "0.4.3" + +[[packages.wheels]] +name = "httpx_sse-0.4.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc" + +[[packages]] +name = "huggingface-hub" +version = "1.8.0" + +[[packages.wheels]] +name = "huggingface_hub-1.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a9/ae/8a3a16ea4d202cb641b51d2681bdd3d482c1c592d7570b3fa264730829ce/huggingface_hub-1.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d3eb5047bd4e33c987429de6020d4810d38a5bef95b3b40df9b17346b7f353f2" + +[[packages]] +name = "hupper" +version = "1.12.1" + +[[packages.wheels]] +name = "hupper-1.12.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/86/7d/3888833e4f5ea56af4a9935066ec09a83228e533d7b8877f65889d706ee4/hupper-1.12.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19" + +[[packages]] +name = "hypercorn" +version = "0.18.0" + +[[packages.wheels]] +name = "hypercorn-0.18.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd" + +[[packages]] +name = "hyperframe" +version = "6.1.0" + +[[packages.wheels]] +name = "hyperframe-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5" + +[[packages]] +name = "hypothesis" +version = "6.150.2" + +[[packages.wheels]] +name = "hypothesis-6.150.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/5e/21caad4acf45db7caf730cca1bc61422283e4c4e841efbc862d17ab81a21/hypothesis-6.150.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f" + +[[packages]] +name = "id" +version = "1.5.0" + +[[packages.wheels]] +name = "id-1.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658" + +[[packages]] +name = "idna" +version = "3.11" + +[[packages.wheels]] +name = "idna-3.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea" + +[[packages]] +name = "imageio" +version = "2.37.2" + +[[packages.wheels]] +name = "imageio-2.37.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b" + +[[packages]] +name = "imagesize" +version = "1.4.1" + +[[packages.wheels]] +name = "imagesize-1.4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b" + +[[packages]] +name = "imbalanced-learn" +version = "0.14.1" + +[[packages.wheels]] +name = "imbalanced_learn-0.14.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b5/56f1ceb568676c0231d12b2fed17ebfd606dd1f627e7372aaed5dd56bd97/imbalanced_learn-0.14.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f" + +[[packages]] +name = "importlib-metadata" +version = "8.7.1" + +[[packages.wheels]] +name = "importlib_metadata-8.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151" + +[[packages]] +name = "inflection" +version = "0.5.1" + +[[packages.wheels]] +name = "inflection-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2" + +[[packages]] +name = "iniconfig" +version = "2.3.0" + +[[packages.wheels]] +name = "iniconfig-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" + +[[packages]] +name = "intervaltree" +version = "3.2.1" + +[[packages.wheels]] +name = "intervaltree-3.2.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/7f/8a80a1c7c2ed05822b5a2b312d2995f30c533641f8198366ba2e26a7bb03/intervaltree-3.2.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b" + +[[packages]] +name = "invoke" +version = "2.2.1" + +[[packages.wheels]] +name = "invoke-2.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/4b/b99e37f88336009971405cbb7630610322ed6fbfa31e1d7ab3fbf3049a2d/invoke-2.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8" + +[[packages]] +name = "ipycanvas" +version = "0.14.3" + +[[packages.wheels]] +name = "ipycanvas-0.14.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/37/c6880bd16093793dcb4c005011cf968f45fd815b7b5094fa8374524add26/ipycanvas-0.14.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e" + +[[packages]] +name = "ipykernel" +version = "6.31.0" + +[[packages.wheels]] +name = "ipykernel-6.31.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af" + +[[packages]] +name = "ipyleaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "ipyleaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/69/e9858f2c0b99bf9f036348d1c84b8026f438bb6875effe6a9bcd9883dada/ipyleaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173" + +[[packages]] +name = "ipympl" +version = "0.10.0" + +[[packages.wheels]] +name = "ipympl-0.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/12/b3/88c0ef22878c86035f058df0ac6c171319ffd0aa52a406455ed3a3847566/ipympl-0.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce" + +[[packages]] +name = "ipython" +version = "9.11.0" + +[[packages.wheels]] +name = "ipython-9.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/90/45c72becc57158facc6a6404f663b77bbcea2519ca57f760e2879ae1315d/ipython-9.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19" + +[[packages]] +name = "ipython-genutils" +version = "0.2.0" + +[[packages.wheels]] +name = "ipython_genutils-0.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8" + +[[packages]] +name = "ipython-pygments-lexers" +version = "1.1.1" + +[[packages.wheels]] +name = "ipython_pygments_lexers-1.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" + +[[packages]] +name = "ipython-sql" +version = "0.5.0" + +[[packages.wheels]] +name = "ipython_sql-0.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/30/8f/9e50fa53ffc371483f9d1b90c1175b706d28a2e978e90a8894035af01905/ipython_sql-0.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b" + +[[packages]] +name = "ipywidgets" +version = "8.1.8" + +[[packages.wheels]] +name = "ipywidgets-8.1.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e" + +[[packages]] +name = "isoduration" +version = "20.11.0" + +[[packages.wheels]] +name = "isoduration-20.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + +[[packages]] +name = "isort" +version = "7.0.0" + +[[packages.wheels]] +name = "isort-7.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/ed/e3705d6d02b4f7aea715a353c8ce193efd0b5db13e204df895d38734c244/isort-7.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1" + +[[packages]] +name = "itsdangerous" +version = "2.2.0" + +[[packages.wheels]] +name = "itsdangerous-2.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef" + +[[packages]] +name = "janus" +version = "2.0.0" + +[[packages.wheels]] +name = "janus-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/34/65604740edcb20e1bda6a890348ed7d282e7dd23aa00401cbe36fd0edbd9/janus-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9" + +[[packages]] +name = "jaraco-classes" +version = "3.4.0" + +[[packages.wheels]] +name = "jaraco.classes-3.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790" + +[[packages]] +name = "jaraco-context" +version = "6.1.0" + +[[packages.wheels]] +name = "jaraco_context-6.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/48/aa685dbf1024c7bd82bede569e3a85f82c32fd3d79ba5fea578f0159571a/jaraco_context-6.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda" + +[[packages]] +name = "jaraco-functools" +version = "4.4.0" + +[[packages.wheels]] +name = "jaraco_functools-4.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fd/c4/813bb09f0985cb21e959f21f2464169eca882656849adf727ac7bb7e1767/jaraco_functools-4.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176" + +[[packages]] +name = "jedi" +version = "0.19.2" + +[[packages.wheels]] +name = "jedi-0.19.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" + +[[packages]] +name = "jellyfish" +version = "1.2.1" + +[[packages.wheels]] +name = "jellyfish-1.2.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/bc/e2/fa5de38380b0f5bd531b27a78acb0dc6118dab0b21f56d36008b829aa7de/jellyfish-1.2.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9a73b5c6425a70ebd440579a677eb4f03b327b2f59090db34e6c937aeea5aabd" + +[[packages]] +name = "jinja2" +version = "3.1.6" + +[[packages.wheels]] +name = "jinja2-3.1.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" + +[[packages]] +name = "jiter" +version = "0.12.0" + +[[packages.wheels]] +name = "jiter-0.12.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e4/18/3cf1f3f0ccc789f76b9a754bdb7a6977e5d1d671ee97a9e14f7eb728d80e/jiter-0.12.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "e1fe01c082f6aafbe5c8faf0ff074f38dfb911d53f07ec333ca03f8f6226debf" + +[[packages]] +name = "joblib" +version = "1.5.3" + +[[packages.wheels]] +name = "joblib-1.5.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713" + +[[packages]] +name = "json5" +version = "0.13.0" + +[[packages.wheels]] +name = "json5-0.13.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d7/9e/038522f50ceb7e74f1f991bf1b699f24b0c2bbe7c390dd36ad69f4582258/json5-0.13.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc" + +[[packages]] +name = "jsonpatch" +version = "1.33" + +[[packages.wheels]] +name = "jsonpatch-1.33-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade" + +[[packages]] +name = "jsonpointer" +version = "3.1.1" + +[[packages.wheels]] +name = "jsonpointer-3.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca" + +[[packages]] +name = "jsonschema" +version = "4.24.0" + +[[packages.wheels]] +name = "jsonschema-4.24.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d" + +[[packages]] +name = "jsonschema-specifications" +version = "2025.9.1" + +[[packages.wheels]] +name = "jsonschema_specifications-2025.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe" + +[[packages]] +name = "julia" +version = "0.6.2" + +[[packages.wheels]] +name = "julia-0.6.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/af/2e9a1a996f32b34249582392bb419cf8983b627a1d31412acbe9d6dea5b0/julia-0.6.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1" + +[[packages]] +name = "jupyter" +version = "1.1.1" + +[[packages.wheels]] +name = "jupyter-1.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83" + +[[packages]] +name = "jupyter-bokeh" +version = "4.0.5" + +[[packages.wheels]] +name = "jupyter_bokeh-4.0.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/78/33b2294aad62e5f95b89a89379c5995c2bd978018387ef8bec79f6dc272c/jupyter_bokeh-4.0.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c" + +[[packages]] +name = "jupyter-client" +version = "8.8.0" + +[[packages.wheels]] +name = "jupyter_client-8.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a" + +[[packages]] +name = "jupyter-console" +version = "6.6.3" + +[[packages.wheels]] +name = "jupyter_console-6.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485" + +[[packages]] +name = "jupyter-core" +version = "5.9.1" + +[[packages.wheels]] +name = "jupyter_core-5.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407" + +[[packages]] +name = "jupyter-events" +version = "0.12.0" + +[[packages.wheels]] +name = "jupyter_events-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb" + +[[packages]] +name = "jupyter-leaflet" +version = "0.20.0" + +[[packages.wheels]] +name = "jupyter_leaflet-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/16/95/ffe543060eb3b1570d78c3f2c1948c640a6758ff5c6479c27e474819115b/jupyter_leaflet-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764" + +[[packages]] +name = "jupyter-lsp" +version = "2.3.0" + +[[packages.wheels]] +name = "jupyter_lsp-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f" + +[[packages]] +name = "jupyter-server" +version = "2.17.0" + +[[packages.wheels]] +name = "jupyter_server-2.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f" + +[[packages]] +name = "jupyter-server-terminals" +version = "0.5.4" + +[[packages.wheels]] +name = "jupyter_server_terminals-0.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14" + +[[packages]] +name = "jupyterlab" +version = "4.5.6" + +[[packages.wheels]] +name = "jupyterlab-4.5.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/1b/dad6fdcc658ed7af26fdf3841e7394072c9549a8b896c381ab49dd11e2d9/jupyterlab-4.5.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580" + +[[packages]] +name = "jupyterlab-pygments" +version = "0.3.0" + +[[packages.wheels]] +name = "jupyterlab_pygments-0.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" + +[[packages]] +name = "jupyterlab-server" +version = "2.28.0" + +[[packages.wheels]] +name = "jupyterlab_server-2.28.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968" + +[[packages]] +name = "jupyterlab-widgets" +version = "3.0.16" + +[[packages.wheels]] +name = "jupyterlab_widgets-3.0.16-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8" + +[[packages]] +name = "keras" +version = "3.13.2" + +[[packages.wheels]] +name = "keras-3.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b5/ea85873abc99dc64a7a27ff1a8dbfdc7dbb57d4e5d1a423abc11217af4f1/keras-3.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "14b2afc0f9c636cc295d28efc36aae42fc52e7b892c950eec33f3befe4d22fb5" + +[[packages]] +name = "keyring" +version = "25.7.0" + +[[packages.wheels]] +name = "keyring-25.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f" + +[[packages]] +name = "kiwisolver" +version = "1.5.0" + +[[packages.wheels]] +name = "kiwisolver-1.5.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/a3/36/4e551e8aa55c9188bca9abb5096805edbf7431072b76e2298e34fd3a3008/kiwisolver-1.5.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e" + +[[packages]] +name = "langchain" +version = "1.2.13" + +[[packages.wheels]] +name = "langchain-1.2.13-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9c/1d/a509af07535d8f4621d77f3ba5ec846ee6d52c59d2239e1385ec3b29bf92/langchain-1.2.13-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "37d4526ac4b0cdd3d7706a6366124c30dc0771bf5340865b37cdc99d5e5ad9b1" + +[[packages]] +name = "langchain-core" +version = "1.2.22" + +[[packages.wheels]] +name = "langchain_core-1.2.22-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/a6/2ffacf0f1a3788f250e75d0b52a24896c413be11be3a6d42bcdf46fbea48/langchain_core-1.2.22-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7e30d586b75918e828833b9ec1efc25465723566845dd652c277baf751e9c04b" + +[[packages]] +name = "langgraph" +version = "1.1.3" + +[[packages.wheels]] +name = "langgraph-1.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/f7/221cc479e95e03e260496616e5ce6fb50c1ea01472e3a5bc481a9b8a2f83/langgraph-1.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "57cd6964ebab41cbd211f222293a2352404e55f8b2312cecde05e8753739b546" + +[[packages]] +name = "langgraph-checkpoint" +version = "4.0.1" + +[[packages.wheels]] +name = "langgraph_checkpoint-4.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/65/4c/09a4a0c42f5d2fc38d6c4d67884788eff7fd2cfdf367fdf7033de908b4c0/langgraph_checkpoint-4.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e3adcd7a0e0166f3b48b8cf508ce0ea366e7420b5a73aa81289888727769b034" + +[[packages]] +name = "langgraph-prebuilt" +version = "1.0.8" + +[[packages.wheels]] +name = "langgraph_prebuilt-1.0.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/41/ec966424ad3f2ed3996d24079d3342c8cd6c0bd0653c12b2a917a685ec6c/langgraph_prebuilt-1.0.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d16a731e591ba4470f3e313a319c7eee7dbc40895bcf15c821f985a3522a7ce0" + +[[packages]] +name = "langgraph-sdk" +version = "0.3.12" + +[[packages.wheels]] +name = "langgraph_sdk-0.3.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/17/4d/4f796e86b03878ab20d9b30aaed1ad459eda71a5c5b67f7cfe712f3548f2/langgraph_sdk-0.3.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44323804965d6ec2a07127b3cf08a0428ea6deaeb172c2d478d5cd25540e3327" + +[[packages]] +name = "langsmith" +version = "0.7.22" + +[[packages.wheels]] +name = "langsmith-0.7.22-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1a/94/1f5d72655ab6534129540843776c40eff757387b88e798d8b3bf7e313fd4/langsmith-0.7.22-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e9d5148314d74e86748cb9d3898632cad0320c9323d95f70f969e5bc078eee4" + +[[packages]] +name = "lazy-loader" +version = "0.4" + +[[packages.wheels]] +name = "lazy_loader-0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc" + +[[packages]] +name = "librt" +version = "0.7.8" + +[[packages.wheels]] +name = "librt-0.7.8-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/72/e0/4f9bdc2a98a798511e81edcd6b54fe82767a715e05d1921115ac70717f6f/librt-0.7.8-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3d1322800771bee4a91f3b4bd4e49abc7d35e65166821086e5afd1e6c0d9be44" + +[[packages]] +name = "llvmlite" +version = "0.46.0" + +[[packages.wheels]] +name = "llvmlite-0.46.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/30/a8/e61a8c2b3cc7a597073d9cde1fcbb567e9d827f1db30c93cf80422eac70d/llvmlite-0.46.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7821eda3ec1f18050f981819756631d60b6d7ab1a6cf806d9efefbe3f4082d61" + +[[packages]] +name = "lmfit" +version = "1.3.3" + +[[packages.wheels]] +name = "lmfit-1.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/e1/d5aeb89530550c7e797d3528225fa31012490e79c9df5cf72a0f07cc66d3/lmfit-1.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2" + +[[packages]] +name = "locket" +version = "1.0.0" + +[[packages.wheels]] +name = "locket-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3" + +[[packages]] +name = "logfire-api" +version = "4.14.2" + +[[packages.wheels]] +name = "logfire_api-4.14.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/58/c7/b06a83df678fca882c24fb498e628e0406bdb95ffdfa7ae43ecc0a714d52/logfire_api-4.14.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713" + +[[packages]] +name = "lsprotocol" +version = "2025.0.0" + +[[packages.wheels]] +name = "lsprotocol-2025.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/f0/92f2d609d6642b5f30cb50a885d2bf1483301c69d5786286500d15651ef2/lsprotocol-2025.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7" + +[[packages]] +name = "lxml" +version = "6.0.2" + +[[packages.wheels]] +name = "lxml-6.0.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e3/e0/c96cf13eccd20c9421ba910304dae0f619724dcf1702864fd59dd386404d/lxml-6.0.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fa25afbadead523f7001caf0c2382afd272c315a033a7b06336da2637d92d6ed" + +[[packages]] +name = "mako" +version = "1.3.10" + +[[packages.wheels]] +name = "mako-1.3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59" + +[[packages]] +name = "markdown" +version = "3.10" + +[[packages.wheels]] +name = "markdown-3.10-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c" + +[[packages]] +name = "markdown-it-py" +version = "4.0.0" + +[[packages.wheels]] +name = "markdown_it_py-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147" + +[[packages]] +name = "markupsafe" +version = "3.0.3" + +[[packages.wheels]] +name = "markupsafe-3.0.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581" + +[[packages]] +name = "matplotlib" +version = "3.10.8" + +[[packages.wheels]] +name = "matplotlib-3.10.8-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/93/a5/de89ac80f10b8dc615807ee1133cd99ac74082581196d4d9590bea10690d/matplotlib-3.10.8-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "83d282364ea9f3e52363da262ce32a09dfe241e4080dcedda3c0db059d3c1f11" + +[[packages]] +name = "matplotlib-inline" +version = "0.2.1" + +[[packages.wheels]] +name = "matplotlib_inline-0.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76" + +[[packages]] +name = "maturin" +version = "1.11.5" + +[[packages.wheels]] +name = "maturin-1.11.5-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3c/41/353a26d49aa80081c514a6354d429efbecedb90d0153ec598cece3baa607/maturin-1.11.5-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b" + +[[packages]] +name = "mccabe" +version = "0.7.0" + +[[packages.wheels]] +name = "mccabe-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" + +[[packages]] +name = "mcp" +version = "1.25.0" + +[[packages.wheels]] +name = "mcp-1.25.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/fc/6dc7659c2ae5ddf280477011f4213a74f806862856b796ef08f028e664bf/mcp-1.25.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b37c38144a666add0862614cc79ec276e97d72aa8ca26d622818d4e278b9721a" + +[[packages]] +name = "mdurl" +version = "0.1.2" + +[[packages.wheels]] +name = "mdurl-0.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" + +[[packages]] +name = "mercantile" +version = "1.2.1" + +[[packages.wheels]] +name = "mercantile-1.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/d6/de0cc74f8d36976aeca0dd2e9cbf711882ff8e177495115fd82459afdc4d/mercantile-1.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f" + +[[packages]] +name = "mergedeep" +version = "1.3.4" + +[[packages.wheels]] +name = "mergedeep-1.3.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307" + +[[packages]] +name = "missingno" +version = "0.5.2" + +[[packages.wheels]] +name = "missingno-0.5.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/cd5cf999af21c2f97486622c551ac3d07361ced8125121e907f588ff5f24/missingno-0.5.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072" + +[[packages]] +name = "mistralai" +version = "1.12.4" + +[[packages.wheels]] +name = "mistralai-1.12.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c9/f9/98d825105c450b9c67c27026caa374112b7e466c18331601d02ca278a01b/mistralai-1.12.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6" + +[[packages]] +name = "mistune" +version = "3.2.0" + +[[packages.wheels]] +name = "mistune-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9b/f7/4a5e785ec9fbd65146a27b6b70b6cdc161a66f2024e4b04ac06a67f5578b/mistune-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1" + +[[packages]] +name = "mizani" +version = "0.14.3" + +[[packages.wheels]] +name = "mizani-0.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5c/d2/4ffcaa27c8a4b4f9ad456da4821c76dfbdfada23e8210cd4d80e1eb3236a/mizani-0.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688" + +[[packages]] +name = "ml-dtypes" +version = "0.5.4" + +[[packages.wheels]] +name = "ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e9/93/2bfed22d2498c468f6bcd0d9f56b033eaa19f33320389314c19ef6766413/ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56" + +[[packages]] +name = "mlxtend" +version = "0.23.4" + +[[packages.wheels]] +name = "mlxtend-0.23.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4c/43/2fc7f76c8891aef148901f1ba3dee65c1cbac00a85ae5ee0dabc2b861256/mlxtend-0.23.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4" + +[[packages]] +name = "more-itertools" +version = "10.8.0" + +[[packages.wheels]] +name = "more_itertools-10.8.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b" + +[[packages]] +name = "mpld3" +version = "0.5.12" + +[[packages.wheels]] +name = "mpld3-0.5.12-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54" + +[[packages]] +name = "mpmath" +version = "1.3.0" + +[[packages.wheels]] +name = "mpmath-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + +[[packages]] +name = "msal" +version = "1.34.0" + +[[packages.wheels]] +name = "msal-1.34.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/dc/18d48843499e278538890dc709e9ee3dea8375f8be8e82682851df1b48b5/msal-1.34.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1" + +[[packages]] +name = "msal-extensions" +version = "1.3.1" + +[[packages.wheels]] +name = "msal_extensions-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca" + +[[packages]] +name = "msgpack" +version = "1.1.2" + +[[packages.wheels]] +name = "msgpack-1.1.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/6e/f1/abd09c2ae91228c5f3998dbd7f41353def9eac64253de3c8105efa2082f7/msgpack-1.1.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b" + +[[packages]] +name = "multidict" +version = "6.7.0" + +[[packages.wheels]] +name = "multidict-6.7.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/82/16/7ed27b680791b939de138f906d5cf2b4657b0d45ca6f5dd6236fdddafb1a/multidict-6.7.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c" + +[[packages]] +name = "mypy" +version = "1.19.1" + +[[packages.wheels]] +name = "mypy-1.19.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/cd/09/4ebd873390a063176f06b0dbf1f7783dd87bd120eae7727fa4ae4179b685/mypy-1.19.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f" + +[[packages]] +name = "mypy-extensions" +version = "1.1.0" + +[[packages.wheels]] +name = "mypy_extensions-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" + +[[packages]] +name = "namex" +version = "0.1.0" + +[[packages.wheels]] +name = "namex-0.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c" + +[[packages]] +name = "narwhals" +version = "2.18.1" + +[[packages.wheels]] +name = "narwhals-2.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/c3/06490e98393dcb4d6ce2bf331a39335375c300afaef526897881fbeae6ab/narwhals-2.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0a8bb80205323851338888ba3a12b4f65d352362c8a94be591244faf36504ad" + +[[packages]] +name = "nbclient" +version = "0.10.4" + +[[packages.wheels]] +name = "nbclient-0.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440" + +[[packages]] +name = "nbconvert" +version = "7.17.0" + +[[packages.wheels]] +name = "nbconvert-7.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0d/4b/8d5f796a792f8a25f6925a96032f098789f448571eb92011df1ae59e8ea8/nbconvert-7.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518" + +[[packages]] +name = "nbformat" +version = "5.10.4" + +[[packages.wheels]] +name = "nbformat-5.10.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" + +[[packages]] +name = "nest-asyncio" +version = "1.6.0" + +[[packages.wheels]] +name = "nest_asyncio-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" + +[[packages]] +name = "networkx" +version = "3.6.1" + +[[packages.wheels]] +name = "networkx-3.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762" + +[[packages]] +name = "nh3" +version = "0.3.2" + +[[packages.wheels]] +name = "nh3-0.3.2-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe" + +[[packages]] +name = "nltk" +version = "3.9.2" + +[[packages.wheels]] +name = "nltk-3.9.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/60/90/81ac364ef94209c100e12579629dc92bf7a709a84af32f8c551b02c07e94/nltk-3.9.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a" + +[[packages]] +name = "notebook" +version = "7.5.4" + +[[packages.wheels]] +name = "notebook-7.5.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/59/01/05e5387b53e0f549212d5eff58845886f3827617b5c9409c966ddc07cb6d/notebook-7.5.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850" + +[[packages]] +name = "notebook-shim" +version = "0.2.4" + +[[packages.wheels]] +name = "notebook_shim-0.2.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef" + +[[packages]] +name = "numba" +version = "0.64.0" + +[[packages.wheels]] +name = "numba-0.64.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b5/00/aebd2f7f1e11e38814bb96e95a27580817a7b340608d3ac085fdbab83174/numba-0.64.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "213e9acbe7f1c05090592e79020315c1749dd52517b90e94c517dca3f014d4a1" + +[[packages]] +name = "numpy" +version = "2.4.3" + +[[packages.wheels]] +name = "numpy-2.4.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/48/39/c56ef87af669364356bb011922ef0734fc49dad51964568634c72a009488/numpy-2.4.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0448e7f9caefb34b4b7dd2b77f21e8906e5d6f0365ad525f9f4f530b13df2afc" + +[[packages]] +name = "numpydoc" +version = "1.10.0" + +[[packages.wheels]] +name = "numpydoc-1.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/62/5e/3a6a3e90f35cea3853c45e5d5fb9b7192ce4384616f932cf7591298ab6e1/numpydoc-1.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b" + +[[packages]] +name = "onnxruntime" +version = "1.24.4" + +[[packages.wheels]] +name = "onnxruntime-1.24.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ef/60/4590910841bb28bd3b4b388a9efbedf4e2d2cca99ddf0c863642b4e87814/onnxruntime-1.24.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "311e309f573bf3c12aa5723e23823077f83d5e412a18499d4485c7eb41040858" + +[[packages]] +name = "openai" +version = "2.30.0" + +[[packages.wheels]] +name = "openai-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/9e/5bfa2270f902d5b92ab7d41ce0475b8630572e71e349b2a4996d14bdda93/openai-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5ae616888eb2748ec5e0c5b955a51592e0b201a11f4262db920f2a78c5231d" + +[[packages]] +name = "openpyxl" +version = "3.1.5" + +[[packages.wheels]] +name = "openpyxl-3.1.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2" + +[[packages]] +name = "opentelemetry-api" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_api-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a7/9e/55a41c9601191e8cd8eb626b54ee6827b9c9d4a46d736f32abc80d8039fc/opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a" + +[[packages]] +name = "opentelemetry-exporter-otlp-proto-http" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/77/154004c99fb9f291f74aa0822a2f5bbf565a72d8126b3a1b63ed8e5f83c7/opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b" + +[[packages]] +name = "opentelemetry-proto" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_proto-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/6a/82b68b14efca5150b2632f3692d627afa76b77378c4999f2648979409528/opentelemetry_proto-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18" + +[[packages]] +name = "opentelemetry-sdk" +version = "1.38.0" + +[[packages.wheels]] +name = "opentelemetry_sdk-1.38.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b" + +[[packages]] +name = "opentelemetry-semantic-conventions" +version = "0.59b0" + +[[packages.wheels]] +name = "opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed" + +[[packages]] +name = "optree" +version = "0.18.0" + +[[packages.wheels]] +name = "optree-0.18.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/5e/0c/87c9ced927a4cda6b99959cc9341e0a1acb4cd6eb49d2ccd7ac57039c63e/optree-0.18.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "2b5cfb5fc643f16d3a7d957807e55a937dce07566c49ccc4aa71b01064c56758" + +[[packages]] +name = "optuna" +version = "4.7.0" + +[[packages.wheels]] +name = "optuna-4.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/d1/6c8a4fbb38a9e3565f5c36b871262a85ecab3da48120af036b1e4937a15c/optuna-4.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186" + +[[packages]] +name = "orjson" +version = "3.11.7" + +[[packages.wheels]] +name = "orjson-3.11.7-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/12/df/172771902943af54bf661a8d102bdf2e7f932127968080632bda6054b62c/orjson-3.11.7-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1" + +[[packages]] +name = "ormsgpack" +version = "1.12.2" + +[[packages.wheels]] +name = "ormsgpack-1.12.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/2e/a6/ac99cd7fe77e822fed5250ff4b86fa66dd4238937dd178d2299f10b69816/ormsgpack-1.12.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "ae3aba7eed4ca7cb79fd3436eddd29140f17ea254b91604aa1eb19bfcedb990f" + +[[packages]] +name = "osqp" +version = "1.1.1" + +[[packages.wheels]] +name = "osqp-1.1.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8a/c4/d6c1d030b6df9233ee5b50d32fcb6a8c720891d88f674810f934a380bc93/osqp-1.1.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "514b2e1d14b5bad9a91ff4dbcbad8da75ef4fb5eee18864e0bbbb620fc6dbcd7" + +[[packages]] +name = "outcome" +version = "1.3.0.post0" + +[[packages.wheels]] +name = "outcome-1.3.0.post0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/55/8b/5ab7257531a5d830fc8000c476e63c935488d74609b50f9384a643ec0a62/outcome-1.3.0.post0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pandas" +version = "2.3.3" + +[[packages.wheels]] +name = "pandas-2.3.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5" + +[[packages]] +name = "pandocfilters" +version = "1.5.1" + +[[packages.wheels]] +name = "pandocfilters-1.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" + +[[packages]] +name = "papermill" +version = "2.7.0" + +[[packages.wheels]] +name = "papermill-2.7.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/95/9f/f9fd57a727dcc89c54e84455d8317bff7db05ef21bb6d05b03705111f7c0/papermill-2.7.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514" + +[[packages]] +name = "parso" +version = "0.8.6" + +[[packages.wheels]] +name = "parso-0.8.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b6/61/fae042894f4296ec49e3f193aff5d7c18440da9e48102c3315e1bc4519a7/parso-0.8.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff" + +[[packages]] +name = "partd" +version = "1.4.2" + +[[packages.wheels]] +name = "partd-1.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f" + +[[packages]] +name = "pathspec" +version = "1.0.4" + +[[packages.wheels]] +name = "pathspec-1.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723" + +[[packages]] +name = "patsy" +version = "1.0.2" + +[[packages.wheels]] +name = "patsy-1.0.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/70/ba4b949bdc0490ab78d545459acd7702b211dfccf7eb89bbc1060f52818d/patsy-1.0.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a" + +[[packages]] +name = "pep8" +version = "1.7.1" + +[[packages.wheels]] +name = "pep8-1.7.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/42/3f/669429ce58de2c22d8d2c542752e137ec4b9885fff398d3eceb1a7f5acb4/pep8-1.7.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee" + +[[packages]] +name = "pexpect" +version = "4.9.0" + +[[packages.wheels]] +name = "pexpect-4.9.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523" + +[[packages]] +name = "pg8000" +version = "1.31.5" + +[[packages.wheels]] +name = "pg8000-1.31.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/45/07/5fd183858dff4d24840f07fc845f213cd371a19958558607ba22035dadd7/pg8000-1.31.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201" + +[[packages]] +name = "pickleshare" +version = "0.7.5" + +[[packages.wheels]] +name = "pickleshare-0.7.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" + +[[packages]] +name = "pillow" +version = "12.1.1" + +[[packages.wheels]] +name = "pillow-12.1.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/40/72/4c245f7d1044b67affc7f134a09ea619d4895333d35322b775b928180044/pillow-12.1.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15" + +[[packages]] +name = "pip" +version = "26.0.1" + +[[packages.wheels]] +name = "pip-26.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/de/f0/c81e05b613866b76d2d1066490adf1a3dbc4ee9d9c839961c3fc8a6997af/pip-26.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bdb1b08f4274833d62c1aa29e20907365a2ceb950410df15fc9521bad440122b" + +[[packages]] +name = "pipdeptree" +version = "2.30.0" + +[[packages.wheels]] +name = "pipdeptree-2.30.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/90/3d/21d6b9a0d04c6aa48621d500af4648435e4b0906437c8474ddb188249436/pipdeptree-2.30.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6" + +[[packages]] +name = "platformdirs" +version = "4.5.0" + +[[packages.wheels]] +name = "platformdirs-4.5.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3" + +[[packages]] +name = "plotly" +version = "6.6.0" + +[[packages.wheels]] +name = "plotly-6.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/d2/c6e44dba74f17c6216ce1b56044a9b93a929f1c2d5bdaff892512b260f5e/plotly-6.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8d6daf0f87412e0c0bfe72e809d615217ab57cc715899a1e5145135a7800d1d0" + +[[packages]] +name = "plotnine" +version = "0.15.3" + +[[packages.wheels]] +name = "plotnine-0.15.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d8/79/eb59d10e13b151a514a8af3b1dcefb5e998b6c8c26bf0cf82d2b98f02c23/plotnine-0.15.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "39fd2ab8b6465275c8a283ce20d4b743dd865e94c74ae7d7d6f21a7eb31f62c1" + +[[packages]] +name = "plotpy" +version = "2.8.4" + +[[packages.wheels]] +name = "plotpy-2.8.4-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/d3/35/e281f435a29767b7fd0d0628032675bb56ba7cc15cbcefd0961cb0427f33/plotpy-2.8.4-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "fdb8cadbd1a44cf5cdc8320b707d6a424d24c9ddf66c62862fa8c86a994128f0" + +[[packages]] +name = "pluggy" +version = "1.6.0" + +[[packages.wheels]] +name = "pluggy-1.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" + +[[packages]] +name = "polars" +version = "1.39.3" + +[[packages.wheels]] +name = "polars-1.39.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b4/db/08f4ca10c5018813e7e0b59e4472302328b3d2ab1512f5a2157a814540e0/polars-1.39.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c2b955ccc0a08a2bc9259785decf3d5c007b489b523bf2390cf21cec2bb82a56" + +[[packages]] +name = "polars-runtime-32" +version = "1.39.3" + +[[packages.wheels]] +name = "polars_runtime_32-1.39.3-cp310-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/54/ce/200b310cf91f98e652eb6ea09fdb3a9718aa0293ebf113dce325797c8572/polars_runtime_32-1.39.3-cp310-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d66ca522517554a883446957539c40dc7b75eb0c2220357fb28bc8940d305339" + +[[packages]] +name = "prettytable" +version = "3.17.0" + +[[packages.wheels]] +name = "prettytable-3.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287" + +[[packages]] +name = "prince" +version = "0.17.0" + +[[packages.wheels]] +name = "prince-0.17.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/57/4eb3971a26411bd45a8840cc05b5b7d8c9e958e177a2892d93f8df367989/prince-0.17.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7bf8e0fcb903efc5e968d120a6d3ef75bd7679964e45be70df7a4ab0c812da62" + +[[packages]] +name = "priority" +version = "2.0.0" + +[[packages.wheels]] +name = "priority-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa" + +[[packages]] +name = "prometheus-client" +version = "0.24.1" + +[[packages.wheels]] +name = "prometheus_client-0.24.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055" + +[[packages]] +name = "prompt-toolkit" +version = "3.0.52" + +[[packages.wheels]] +name = "prompt_toolkit-3.0.52-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955" + +[[packages]] +name = "propcache" +version = "0.4.1" + +[[packages.wheels]] +name = "propcache-0.4.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153" + +[[packages]] +name = "protobuf" +version = "6.33.5" + +[[packages.wheels]] +name = "protobuf-6.33.5-cp310-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/55/75/bb9bc917d10e9ee13dee8607eb9ab963b7cf8be607c46e7862c748aa2af7/protobuf-6.33.5-cp310-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3093804752167bcab3998bec9f1048baae6e29505adaf1afd14a37bddede533c" + +[[packages]] +name = "psutil" +version = "7.2.1" + +[[packages.wheels]] +name = "psutil-7.2.1-cp37-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17" + +[[packages]] +name = "psycopg2" +version = "2.9.11" + +[[packages.wheels]] +name = "psycopg2-2.9.11-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/47/08/737aa39c78d705a7ce58248d00eeba0e9fc36be488f9b672b88736fbb1f7/psycopg2-2.9.11-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f10a48acba5fe6e312b891f290b4d2ca595fc9a06850fe53320beac353575578" + +[[packages]] +name = "psygnal" +version = "0.15.1" + +[[packages.wheels]] +name = "psygnal-0.15.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b7/85/b4f45ec3057c473b5622fc002b3a636a698c34d3a0917a064ff5247f1984/psygnal-0.15.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d3a03055f331ce91d44581c71edb79938ccc133a94af2ce7ad3a18fa57ac7be5" + +[[packages]] +name = "ptpython" +version = "3.0.31" + +[[packages.wheels]] +name = "ptpython-3.0.31-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f6/18/3d9874ef021a9df79e1f0fc971f4e990cee55750c8bc9fe547a24c130009/ptpython-3.0.31-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458" + +[[packages]] +name = "ptyprocess" +version = "0.7.0" + +[[packages.wheels]] +name = "ptyprocess-0.7.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" + +[[packages]] +name = "pure-eval" +version = "0.2.3" + +[[packages.wheels]] +name = "pure_eval-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0" + +[[packages]] +name = "pyarrow" +version = "23.0.1" + +[[packages.wheels]] +name = "pyarrow-23.0.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/eb/3f/b1da7b61cd66566a4d4c8383d376c606d1c34a906c3f1cb35c479f59d1aa/pyarrow-23.0.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3a4c85ef66c134161987c17b147d6bffdca4566f9a4c1d81a0a01cdf08414ea5" + +[[packages]] +name = "pyasn1" +version = "0.6.1" + +[[packages.wheels]] +name = "pyasn1-0.6.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + +[[packages]] +name = "pyasn1-modules" +version = "0.4.2" + +[[packages.wheels]] +name = "pyasn1_modules-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a" + +[[packages]] +name = "pybind11" +version = "3.0.1" + +[[packages.wheels]] +name = "pybind11-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cd/8a/37362fc2b949d5f733a8b0f2ff51ba423914cabefe69f1d1b6aab710f5fe/pybind11-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89" + +[[packages]] +name = "pycodestyle" +version = "2.12.1" + +[[packages.wheels]] +name = "pycodestyle-2.12.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3" + +[[packages]] +name = "pycparser" +version = "3.0" + +[[packages.wheels]] +name = "pycparser-3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" + +[[packages]] +name = "pydantic" +version = "2.12.5" + +[[packages.wheels]] +name = "pydantic-2.12.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d" + +[[packages]] +name = "pydantic-ai-slim" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_ai_slim-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/91/0e/b602242286d8247c8b27efadac0c2f01d006ea0cf3c99e8a5c2159ab46ca/pydantic_ai_slim-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a" + +[[packages]] +name = "pydantic-core" +version = "2.41.5" + +[[packages.wheels]] +name = "pydantic_core-2.41.5-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf" + +[[packages]] +name = "pydantic-evals" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_evals-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/d3/c9218177906f537503c99bc8229641f5294c29ef1770fcf45e237b9181ce/pydantic_evals-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3" + +[[packages]] +name = "pydantic-graph" +version = "1.12.0" + +[[packages.wheels]] +name = "pydantic_graph-1.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/8f/880b83a761ac212ba640009b5b1a55f4caf60ffd7186544c31b382fa49fe/pydantic_graph-1.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0" + +[[packages]] +name = "pydantic-settings" +version = "2.11.0" + +[[packages.wheels]] +name = "pydantic_settings-2.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c" + +[[packages]] +name = "pydeck" +version = "0.9.1" + +[[packages.wheels]] +name = "pydeck-0.9.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ab/4c/b888e6cf58bd9db9c93f40d1c6be8283ff49d88919231afe93a6bcf61626/pydeck-0.9.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038" + +[[packages]] +name = "pydocstyle" +version = "6.3.0" + +[[packages.wheels]] +name = "pydocstyle-6.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/ea/99ddefac41971acad68f14114f38261c1f27dac0b3ec529824ebc739bdaa/pydocstyle-6.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019" + +[[packages]] +name = "pydot" +version = "4.0.1" + +[[packages.wheels]] +name = "pydot-4.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/32/a7125fb28c4261a627f999d5fb4afff25b523800faed2c30979949d6facd/pydot-4.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6" + +[[packages]] +name = "pydub" +version = "0.25.1" + +[[packages.wheels]] +name = "pydub-0.25.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6" + +[[packages]] +name = "pyflakes" +version = "3.2.0" + +[[packages.wheels]] +name = "pyflakes-3.2.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a" + +[[packages]] +name = "pygithub" +version = "2.8.1" + +[[packages.wheels]] +name = "pygithub-2.8.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/ba/7049ce39f653f6140aac4beb53a5aaf08b4407b6a3019aae394c1c5244ff/pygithub-2.8.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0" + +[[packages]] +name = "pygments" +version = "2.19.2" + +[[packages.wheels]] +name = "pygments-2.19.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" + +[[packages]] +name = "pyjwt" +version = "2.10.1" + +[[packages.wheels]] +name = "PyJWT-2.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb" + +[[packages]] +name = "pylint" +version = "4.0.4" + +[[packages.wheels]] +name = "pylint-4.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/92/d40f5d937517cc489ad848fc4414ecccc7592e4686b9071e09e64f5e378e/pylint-4.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0" + +[[packages]] +name = "pylint-venv" +version = "3.0.4" + +[[packages.wheels]] +name = "pylint_venv-3.0.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/10/040e1928236e3d34b26639e3427df88c7249a85aadc621cea2158589b4f8/pylint_venv-3.0.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "31006a3df398f58f962c9e5620e756b284e8b2bc490594ce5ee5da41920cb32c" + +[[packages]] +name = "pyls-spyder" +version = "0.4.0" + +[[packages.wheels]] +name = "pyls_spyder-0.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/26/d0975972af1f18c3bb02ec5889191cc09ebb982bcbe45438d90ca763f4ec/pyls_spyder-0.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9" + +[[packages]] +name = "pymongo" +version = "4.15.3" + +[[packages.wheels]] +name = "pymongo-4.15.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/98/b5/14aa417a44ea86d4c31de83b26f6e6793f736cd60e7e7fda289ce5184bdf/pymongo-4.15.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9df2db6bd91b07400879b6ec89827004c0c2b55fc606bb62db93cafb7677c340" + +[[packages]] +name = "pympler" +version = "1.1" + +[[packages.wheels]] +name = "Pympler-1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/79/4f/a6a2e2b202d7fd97eadfe90979845b8706676b41cbd3b42ba75adf329d1f/Pympler-1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5b223d6027d0619584116a0cbc28e8d2e378f7a79c1e5e024f9ff3b673c58506" + +[[packages]] +name = "pynacl" +version = "1.6.2" + +[[packages.wheels]] +name = "pynacl-1.6.2-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/41/ad/334600e8cacc7d86587fe5f565480fde569dfb487389c8e1be56ac21d8ac/pynacl-1.6.2-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "62985f233210dee6548c223301b6c25440852e13d59a8b81490203c3227c5ba0" + +[[packages]] +name = "pynndescent" +version = "0.6.0" + +[[packages.wheels]] +name = "pynndescent-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/e6/94145d714402fd5ade00b5661f2d0ab981219e07f7db9bfa16786cdb9c04/pynndescent-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dc8c74844e4c7f5cbd1e0cd6909da86fdc789e6ff4997336e344779c3d5538ef" + +[[packages]] +name = "pyodbc" +version = "5.3.0" + +[[packages.wheels]] +name = "pyodbc-5.3.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/b8/79/c48be07e8634f764662d7a279ac204f93d64172162dbf90f215e2398b0bd/pyodbc-5.3.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "58635a1cc859d5af3f878c85910e5d7228fe5c406d4571bffcdd281375a54b39" + +[[packages]] +name = "pyogrio" +version = "0.12.1" + +[[packages.wheels]] +name = "pyogrio-0.12.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/13/bc/e4522f429c45a3b6ad28185849dd76e5c8718b780883c4795e7ee41841ae/pyogrio-0.12.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f1d8d8a2fea3781dc2a05982c050259261ebc0f6c5e03732d6d79d582adf9363" + +[[packages]] +name = "pyomo" +version = "6.10.0" + +[[packages.wheels]] +name = "pyomo-6.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1" + +[[packages]] +name = "pypandoc" +version = "1.15" + +[[packages.wheels]] +name = "pypandoc-1.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/61/06/0763e0ccc81754d3eadb21b2cb86cf21bdedc9b52698c2ad6785db7f0a4e/pypandoc-1.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16" + +[[packages]] +name = "pyparsing" +version = "3.3.2" + +[[packages.wheels]] +name = "pyparsing-3.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d" + +[[packages]] +name = "pypdf" +version = "6.6.2" + +[[packages.wheels]] +name = "pypdf-6.6.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7d/be/549aaf1dfa4ab4aed29b09703d2fb02c4366fc1f05e880948c296c5764b9/pypdf-6.6.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba" + +[[packages]] +name = "pyperclip" +version = "1.11.0" + +[[packages.wheels]] +name = "pyperclip-1.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273" + +[[packages]] +name = "pyproj" +version = "3.7.2" + +[[packages.wheels]] +name = "pyproj-3.7.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/04/b2/5a6610554306a83a563080c2cf2c57565563eadd280e15388efa00fb5b33/pyproj-3.7.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "5a964da1696b8522806f4276ab04ccfff8f9eb95133a92a25900697609d40112" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "pyqt5" +version = "5.15.11" + +[[packages.wheels]] +name = "PyQt5-5.15.11-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/56/d5/68eb9f3d19ce65df01b6c7b7a577ad3bbc9ab3a5dd3491a4756e71838ec9/PyQt5-5.15.11-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bdde598a3bb95022131a5c9ea62e0a96bd6fb28932cc1619fd7ba211531b7517" + +[[packages]] +name = "pyqt5-qt5" +version = "5.15.2" + +[[packages.wheels]] +name = "PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/37/97/5d3b222b924fa2ed4c2488925155cd0b03fd5d09ee1cfcf7c553c11c9f66/PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "750b78e4dba6bdf1607febedc08738e318ea09e9b10aea9ff0d73073f11f6962" + +[[packages]] +name = "pyqt5-sip" +version = "12.17.1" + +[[packages.wheels]] +name = "pyqt5_sip-12.17.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/40/8c/e96f9877548810b1e537f46fc21ba74552dd4e8c498658114a8353bdf659/pyqt5_sip-12.17.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "aaa33232cc80793d14fdb3b149b27eec0855612ed66aad480add5ac49b9cee63" + +[[packages]] +name = "pyqtgraph" +version = "0.14.0" + +[[packages.wheels]] +name = "pyqtgraph-0.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/36/4c242f81fdcbfa4fb62a5645f6af79191f4097a0577bd5460c24f19cc4ef/pyqtgraph-0.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7abb7c3e17362add64f8711b474dffac5e7b0e9245abdf992e9a44119b7aa4f5" + +[[packages]] +name = "pyqtwebengine" +version = "5.15.7" + +[[packages.wheels]] +name = "PyQtWebEngine-5.15.7-cp38-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/39/67/0dead50889d905fc99f40e61e5ab7f73746605ce8f74c4fa7fb3fc1d6c5e/PyQtWebEngine-5.15.7-cp38-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "bd5e8c426d6f6b352cd15800d64a89b2a4a11e098460b818c7bdcf5e5612e44f" + +[[packages]] +name = "pyqtwebengine-qt5" +version = "5.15.2" + +[[packages.wheels]] +name = "PyQtWebEngine_Qt5-5.15.2-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e0/db/0f29bd882aee8b5754f3e1ab104d2d09cdd9138a889558b43badcd81ce11/PyQtWebEngine_Qt5-5.15.2-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "24231f19e1595018779977de6722b5c69f3d03f34a5f7574ff21cd1e764ef76d" + +[[packages]] +name = "pyserial" +version = "3.5" + +[[packages.wheels]] +name = "pyserial-3.5-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0" + +[[packages]] +name = "pysocks" +version = "1.7.1" + +[[packages.wheels]] +name = "PySocks-1.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5" + +[[packages]] +name = "pyspnego" +version = "0.12.0" + +[[packages.wheels]] +name = "pyspnego-0.12.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/01/e9/95430b8f3b747ebd3b86a66484a79ef387167655bcb15ab416f563045565/pyspnego-0.12.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007" + +[[packages]] +name = "pytest" +version = "9.0.2" + +[[packages.wheels]] +name = "pytest-9.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b" + +[[packages]] +name = "python-barcode" +version = "0.16.1" + +[[packages.wheels]] +name = "python_barcode-0.16.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b2/34/810885dca784b02e5ad0f71ced9c06ba5e9d33a6493bc886f7470ce82a39/python_barcode-0.16.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367" + +[[packages]] +name = "python-dateutil" +version = "2.8.2" + +[[packages.wheels]] +name = "python_dateutil-2.8.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + +[[packages]] +name = "python-dotenv" +version = "1.2.1" + +[[packages.wheels]] +name = "python_dotenv-1.2.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61" + +[[packages]] +name = "python-json-logger" +version = "4.0.0" + +[[packages.wheels]] +name = "python_json_logger-4.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2" + +[[packages]] +name = "python-lsp-black" +version = "2.0.0" + +[[packages.wheels]] +name = "python_lsp_black-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/78/44/fef9b4d027b3d6321e6f30b6b5946bef18cd84a96e1d81012ac0f69ea53c/python_lsp_black-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e" + +[[packages]] +name = "python-lsp-jsonrpc" +version = "1.1.2" + +[[packages.wheels]] +name = "python_lsp_jsonrpc-1.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/cb/d9/656659d5b5d5f402b2b174cd0ba9bc827e07ce3c0bf88da65424baf64af8/python_lsp_jsonrpc-1.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c" + +[[packages]] +name = "python-lsp-ruff" +version = "2.3.0" + +[[packages.wheels]] +name = "python_lsp_ruff-2.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/85/c0/761e359e255fce641c263a3c3e43f7685d1667139e9d35a376c1cc9f6f70/python_lsp_ruff-2.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f" + +[[packages]] +name = "python-lsp-server" +version = "1.14.0" + +[[packages.wheels]] +name = "python_lsp_server-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/08/cf/587f913335e3855e0ddca2aee7c3f9d5de2d75a1e23434891e9f74783bcd/python_lsp_server-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a" + +[[packages]] +name = "python-multipart" +version = "0.0.21" + +[[packages.wheels]] +name = "python_multipart-0.0.21-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/aa/76/03af049af4dcee5d27442f71b6924f01f3efb5d2bd34f23fcd563f2cc5f5/python_multipart-0.0.21-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090" + +[[packages]] +name = "python-slugify" +version = "8.0.4" + +[[packages.wheels]] +name = "python_slugify-8.0.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8" + +[[packages]] +name = "pythonqwt" +version = "0.15.0" + +[[packages.wheels]] +name = "pythonqwt-0.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3c/39/7f4d647a436c55ec3c7570dc3e66cec8a44f19d316598bcb226a16a2b5f6/pythonqwt-0.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "52a5468c65ad7da7a946a4b7f2bce49b71b1d2f75d1cab710ea8313df1e2c407" + +[[packages]] +name = "pytokens" +version = "0.4.1" + +[[packages.wheels]] +name = "pytokens-0.4.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/79/37/482e55fa1602e0a7ff012661d8c946bafdc05e480ea5a32f4f7e336d4aa9/pytokens-0.4.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9" + +[[packages]] +name = "pytoolconfig" +version = "1.3.1" + +[[packages.wheels]] +name = "pytoolconfig-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/92/44/da239917f5711ca7105f7d7f9e2765716dd883b241529beafc0f28504725/pytoolconfig-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b" + +[[packages]] +name = "pytz" +version = "2025.2" + +[[packages.wheels]] +name = "pytz-2025.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" + +[[packages]] +name = "pyuca" +version = "1.2" + +[[packages.wheels]] +name = "pyuca-1.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/98/88/aeeee34d88f841aca712a8c18fbd62a33eaad8f2dbe535e87f3c829b02f9/pyuca-1.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e" + +[[packages]] +name = "pyusb" +version = "1.3.1" + +[[packages.wheels]] +name = "pyusb-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/28/b8/27e6312e86408a44fe16bd28ee12dd98608b39f7e7e57884a24e8f29b573/pyusb-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430" + +[[packages]] +name = "pyvisa" +version = "1.15.0" + +[[packages.wheels]] +name = "pyvisa-1.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a1/12/4979772f36acceb57664bde282fc7bd3e67f8d0ce85f2a521a05e90baaa5/pyvisa-1.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309" + +[[packages]] +name = "pywavelets" +version = "1.9.0" + +[[packages.wheels]] +name = "pywavelets-1.9.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/7d/66/1d071eae5cc3e3ad0e45334462f8ce526a79767ccb759eb851aa5b78a73a/pywavelets-1.9.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7e57792bde40e331d6cc65458e5970fd814dba18cfc4e9add9d051e901a7b7c7" + +[[packages]] +name = "pywin32" +version = "311" + +[[packages.wheels]] +name = "pywin32-311-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87" + +[[packages]] +name = "pywin32-ctypes" +version = "0.2.3" + +[[packages.wheels]] +name = "pywin32_ctypes-0.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8" + +[[packages]] +name = "pywinpty" +version = "3.0.3" + +[[packages.wheels]] +name = "pywinpty-3.0.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/28/88/2ff917caff61e55f38bcdb27de06ee30597881b2cae44fbba7627be015c4/pywinpty-3.0.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9" + +[[packages]] +name = "pyyaml" +version = "6.0.3" + +[[packages.wheels]] +name = "pyyaml-6.0.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac" + +[[packages]] +name = "pyzmq" +version = "27.1.0" + +[[packages.wheels]] +name = "pyzmq-27.1.0-cp312-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf" + +[[packages]] +name = "qdarkstyle" +version = "3.2.3" + +[[packages.wheels]] +name = "QDarkStyle-3.2.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/93/7d/c3c10498430dadcea4def5faddf71cd199e577d20a125e7ef1e9d7bdbbfa/QDarkStyle-3.2.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ea980ee426d594909cf1058306832af71ff6cbad6f69237b036d1550635aefbc" + +[[packages]] +name = "qrcode" +version = "8.2" + +[[packages.wheels]] +name = "qrcode-8.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f" + +[[packages]] +name = "qstylizer" +version = "0.2.4" + +[[packages.wheels]] +name = "qstylizer-0.2.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2d/ba/2a4e51861942c2bc3be60400c69f6713359c3e307aee4696f2ea47f35811/qstylizer-0.2.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f" + +[[packages]] +name = "qtawesome" +version = "1.4.1" + +[[packages.wheels]] +name = "qtawesome-1.4.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/11/ef/b7c8c38d1717e2fcb777678ed11568b31062e34550e23297cc32e9e1105e/qtawesome-1.4.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a45f0ec214e0cd7c9c867772ec596799dcd5fae00a4b17717ff0d95d2e3fb64" + +[[packages]] +name = "qtconsole" +version = "5.7.1" + +[[packages.wheels]] +name = "qtconsole-5.7.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/73/1e12de83d2376977aff54a45a08ab8c5ca535cc8e19429f2120eede4aa34/qtconsole-5.7.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "fa90f4944841d225114b8379d37f1a115b10594d7ee185f9c103fe644c193acd" + +[[packages]] +name = "qtpy" +version = "2.4.3" + +[[packages.wheels]] +name = "QtPy-2.4.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/76/37c0ccd5ab968a6a438f9c623aeecc84c202ab2fabc6a8fd927580c15b5a/QtPy-2.4.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "72095afe13673e017946cc258b8d5da43314197b741ed2890e563cf384b51aa1" + +[[packages]] +name = "quantecon" +version = "0.10.1" + +[[packages.wheels]] +name = "quantecon-0.10.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0c/33/07044ad6529c01ce4fac032d2124d2815ead529fb95eb6616aed8c0a57c1/quantecon-0.10.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "548de0695468e74f9a664926e601ce35255c9e05a638cdf12738e2be4e0ecef4" + +[[packages]] +name = "quart" +version = "0.20.0" + +[[packages.wheels]] +name = "quart-0.20.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1" + +[[packages]] +name = "rapidfuzz" +version = "3.14.3" + +[[packages.wheels]] +name = "rapidfuzz-3.14.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/06/8a/f2fa5e9635b1ccafda4accf0e38246003f69982d7c81f2faa150014525a4/rapidfuzz-3.14.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f3d15d8527e2b293e38ce6e437631af0708df29eafd7c9fc48210854c94472f9" + +[[packages]] +name = "readme-renderer" +version = "44.0" + +[[packages.wheels]] +name = "readme_renderer-44.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151" + +[[packages]] +name = "redis" +version = "7.1.0" + +[[packages.wheels]] +name = "redis-7.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/89/f0/8956f8a86b20d7bb9d6ac0187cf4cd54d8065bc9a1a09eb8011d4d326596/redis-7.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b" + +[[packages]] +name = "referencing" +version = "0.37.0" + +[[packages.wheels]] +name = "referencing-0.37.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231" + +[[packages]] +name = "regex" +version = "2025.11.3" + +[[packages.wheels]] +name = "regex-2025.11.3-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/01/6f/9711b57dc6894a55faf80a4c1b5aa4f8649805cb9c7aef46f7d27e2b9206/regex-2025.11.3-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad" + +[[packages]] +name = "reportlab" +version = "4.4.9" + +[[packages.wheels]] +name = "reportlab-4.4.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/17/77/546e50edfaba6a0e58e8ec5fdc4446510227cec9e8f40172b60941d5a633/reportlab-4.4.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd" + +[[packages]] +name = "requests" +version = "2.33.0" + +[[packages.wheels]] +name = "requests-2.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/56/5d/c814546c2333ceea4ba42262d8c4d55763003e767fa169adc693bd524478/requests-2.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b" + +[[packages]] +name = "requests-ntlm" +version = "1.3.0" + +[[packages.wheels]] +name = "requests_ntlm-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/5d/836b97537a390cf811b0488490c389c5a614f0a93acb23f347bd37a2d914/requests_ntlm-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510" + +[[packages]] +name = "requests-toolbelt" +version = "1.0.0" + +[[packages.wheels]] +name = "requests_toolbelt-1.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06" + +[[packages]] +name = "rfc3339-validator" +version = "0.1.4" + +[[packages.wheels]] +name = "rfc3339_validator-0.1.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + +[[packages]] +name = "rfc3986" +version = "2.0.0" + +[[packages.wheels]] +name = "rfc3986-2.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd" + +[[packages]] +name = "rfc3986-validator" +version = "0.1.1" + +[[packages.wheels]] +name = "rfc3986_validator-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9" + +[[packages]] +name = "rich" +version = "14.3.3" + +[[packages.wheels]] +name = "rich-14.3.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/14/25/b208c5683343959b670dc001595f2f3737e051da617f66c31f7c4fa93abc/rich-14.3.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d" + +[[packages]] +name = "roman-numerals" +version = "4.1.0" + +[[packages.wheels]] +name = "roman_numerals-4.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/54/6f679c435d28e0a568d8e8a7c0a93a09010818634c3c3907fc98d8983770/roman_numerals-4.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7" + +[[packages]] +name = "rope" +version = "1.14.0" + +[[packages.wheels]] +name = "rope-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/75/35/130469d1901da2b3a5a377539b4ffcd8a5c983f1c9e3ba5ffdd8d71ae314/rope-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918" + +[[packages]] +name = "rpds-py" +version = "0.30.0" + +[[packages.wheels]] +name = "rpds_py-0.30.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950" + +[[packages]] +name = "rsa" +version = "4.9.1" + +[[packages.wheels]] +name = "rsa-4.9.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762" + +[[packages]] +name = "rtree" +version = "1.4.1" + +[[packages.wheels]] +name = "rtree-1.4.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489" + +[[packages]] +name = "ruff" +version = "0.15.1" + +[[packages.wheels]] +name = "ruff-0.15.1-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/e0/5e/d4ccc8a27ecdb78116feac4935dfc39d1304536f4296168f91ed3ec00cd2/ruff-0.15.1-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336" + +[[packages]] +name = "rx" +version = "3.2.0" + +[[packages.wheels]] +name = "Rx-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/a9/efeaeca4928a9a56d04d609b5730994d610c82cf4d9dd7aa173e6ef4233e/Rx-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8" + +[[packages]] +name = "scikit-image" +version = "0.26.0" + +[[packages.wheels]] +name = "scikit_image-0.26.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8d/5b/0671dc91c0c79340c3fe202f0549c7d3681eb7640fe34ab68a5f090a7c7f/scikit_image-0.26.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0660b83968c15293fd9135e8d860053ee19500d52bf55ca4fb09de595a1af650" + +[[packages]] +name = "scikit-learn" +version = "1.8.0" + +[[packages.wheels]] +name = "scikit_learn-1.8.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/76/18/a8def8f91b18cd1ba6e05dbe02540168cb24d47e8dcf69e8d00b7da42a08/scikit_learn-1.8.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "56079a99c20d230e873ea40753102102734c5953366972a71d5cb39a32bc40c6" + +[[packages]] +name = "scipy" +version = "1.17.1" + +[[packages.wheels]] +name = "scipy-1.17.1-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/4b/39/f0e8ea762a764a9dc52aa7dabcfad51a354819de1f0d4652b6a1122424d6/scipy-1.17.1-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3877ac408e14da24a6196de0ddcace62092bfc12a83823e92e49e40747e52c19" + +[[packages]] +name = "scramp" +version = "1.4.6" + +[[packages.wheels]] +name = "scramp-1.4.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/69/bf/54b5d40bea1c1805175ead2d496c267f05eec87561687dd73ab76869d8d9/scramp-1.4.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1" + +[[packages]] +name = "scs" +version = "3.2.11" + +[[packages.wheels]] +name = "scs-3.2.11-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/af/55/695c509c0852bc32695b1995ff12227dfc78e9d91867ccf637d7cf85a948/scs-3.2.11-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "7b2c37e87baca0389f005fe19a0ca8209d43c0f1e9136a1a6fde23cae1735db9" + +[[packages]] +name = "seaborn" +version = "0.13.2" + +[[packages.wheels]] +name = "seaborn-0.13.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987" + +[[packages]] +name = "send2trash" +version = "2.1.0" + +[[packages.wheels]] +name = "send2trash-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "shapely" +version = "2.1.2" + +[[packages.wheels]] +name = "shapely-2.1.2-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/d4/135684f342e909330e50d31d441ace06bf83c7dc0777e11043f99167b123/shapely-2.1.2-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "a444e7afccdb0999e203b976adb37ea633725333e5b119ad40b1ca291ecf311c" + +[[packages]] +name = "shellingham" +version = "1.5.4" + +[[packages.wheels]] +name = "shellingham-1.5.4-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686" + +[[packages]] +name = "simplejson" +version = "3.20.2" + +[[packages.wheels]] +name = "simplejson-3.20.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/05/5b/83e1ff87eb60ca706972f7e02e15c0b33396e7bdbd080069a5d1b53cf0d8/simplejson-3.20.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017" + +[[packages]] +name = "simpy" +version = "4.1.1" + +[[packages.wheels]] +name = "simpy-4.1.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/48/72/920ed1224c94a8a5a69e6c1275ac7fe4eb911ba8feffddf469f1629d47f3/simpy-4.1.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88" + +[[packages]] +name = "six" +version = "1.17.0" + +[[packages.wheels]] +name = "six-1.17.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + +[[packages]] +name = "sklearn-compat" +version = "0.1.5" + +[[packages.wheels]] +name = "sklearn_compat-0.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/53/60/08cb1b41563a0a8f26a72b8c5d1726986ab535fee67aa95541b2a2cc1dfa/sklearn_compat-0.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce" + +[[packages]] +name = "skrub" +version = "0.7.2" + +[[packages.wheels]] +name = "skrub-0.7.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/f6/7373aea3bec23edeaf645548f872a220fb93daf658baf7079445f7fe4410/skrub-0.7.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481" + +[[packages]] +name = "smmap" +version = "5.0.2" + +[[packages.wheels]] +name = "smmap-5.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e" + +[[packages]] +name = "sniffio" +version = "1.3.1" + +[[packages.wheels]] +name = "sniffio-1.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + +[[packages]] +name = "snowballstemmer" +version = "3.0.1" + +[[packages.wheels]] +name = "snowballstemmer-3.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064" + +[[packages]] +name = "sortedcontainers" +version = "2.4.0" + +[[packages.wheels]] +name = "sortedcontainers-2.4.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + +[[packages]] +name = "sounddevice" +version = "0.5.3" + +[[packages.wheels]] +name = "sounddevice-0.5.3-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687" + +[[packages]] +name = "soundfile" +version = "0.13.1" + +[[packages.wheels]] +name = "soundfile-0.13.1-py2.py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9" + +[[packages]] +name = "soupsieve" +version = "2.8.3" + +[[packages.wheels]] +name = "soupsieve-2.8.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95" + +[[packages]] +name = "sphinx" +version = "9.1.0" + +[[packages.wheels]] +name = "sphinx-9.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/73/f7/b1884cb3188ab181fc81fa00c266699dab600f927a964df02ec3d5d1916a/sphinx-9.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978" + +[[packages]] +name = "sphinx-rtd-theme" +version = "3.1.0" + +[[packages.wheels]] +name = "sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/c7/b5c8015d823bfda1a346adb2c634a2101d50bb75d421eb6dcb31acd25ebc/sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89" + +[[packages]] +name = "sphinxcontrib-applehelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5" + +[[packages]] +name = "sphinxcontrib-devhelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2" + +[[packages]] +name = "sphinxcontrib-htmlhelp" +version = "2.1.0" + +[[packages.wheels]] +name = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8" + +[[packages]] +name = "sphinxcontrib-jquery" +version = "4.1" + +[[packages.wheels]] +name = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae" + +[[packages]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" + +[[packages.wheels]] +name = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178" + +[[packages]] +name = "sphinxcontrib-qthelp" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb" + +[[packages]] +name = "sphinxcontrib-serializinghtml" +version = "2.0.0" + +[[packages.wheels]] +name = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331" + +[[packages]] +name = "spyder" +version = "6.1.3" + +[[packages.wheels]] +name = "spyder-6.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/89/4532226fcd8284e891eb8c00d52d0b2bc9e8e8d8776a33d921955072495e/spyder-6.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b4a855ac0a7e63cc8b66d9571b818f453a7c16f2e75343bee2a7dc3ee6cd7b16" + +[[packages]] +name = "spyder-kernels" +version = "3.1.3" + +[[packages.wheels]] +name = "spyder_kernels-3.1.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ce/2b/e0229afb153b9232a228439be4a442da475f84fdaabc733ce750a81934d5/spyder_kernels-3.1.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d" + +[[packages]] +name = "sqlalchemy" +version = "2.0.46" + +[[packages.wheels]] +name = "sqlalchemy-2.0.46-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3a/20/555f39cbcf0c10cf452988b6a93c2a12495035f68b3dbd1a408531049d31/sqlalchemy-2.0.46-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "3c32e993bc57be6d177f7d5d31edb93f30726d798ad86ff9066d75d9bf2e0b6b" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sqlite-fts4" +version = "1.0.3" + +[[packages.wheels]] +name = "sqlite_fts4-1.0.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/29/0096e8b1811aaa78cfb296996f621f41120c21c2f5cd448ae1d54979d9fc/sqlite_fts4-1.0.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f" + +[[packages]] +name = "sqlite-utils" +version = "3.39" + +[[packages.wheels]] +name = "sqlite_utils-3.39-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/51/33/7e01d2f6b8c778529dfae9045c4f46b33ba145c3d401fa95b07f599e7403/sqlite_utils-3.39-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d" + +[[packages]] +name = "sqlparse" +version = "0.5.5" + +[[packages.wheels]] +name = "sqlparse-0.5.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba" + +[[packages]] +name = "squarify" +version = "0.4.4" + +[[packages.wheels]] +name = "squarify-0.4.4-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/3c/eedbe9fb07cc20fd9a8423da14b03bc270d0570b3ba9174a4497156a2152/squarify-0.4.4-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11" + +[[packages]] +name = "sse-starlette" +version = "3.2.0" + +[[packages.wheels]] +name = "sse_starlette-3.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/96/7f/832f015020844a8b8f7a9cbc103dd76ba8e3875004c41e08440ea3a2b41a/sse_starlette-3.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5876954bd51920fc2cd51baee47a080eb88a37b5b784e615abb0b283f801cdbf" + +[[packages]] +name = "sspilib" +version = "0.5.0" + +[[packages.wheels]] +name = "sspilib-0.5.0-cp311-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/17/6a/a11abf90172ff580ac2f9ade3496d868e05e851c4ecf487dd5baeb966b1d/sspilib-0.5.0-cp311-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "ca2a21a4e90db563c2cec639c66b3a29ea53129a0c55ff1e4154a02937f6bd45" + +[[packages]] +name = "stack-data" +version = "0.6.3" + +[[packages.wheels]] +name = "stack_data-0.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" + +[[packages]] +name = "starlette" +version = "0.52.1" + +[[packages.wheels]] +name = "starlette-0.52.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74" + +[[packages]] +name = "statsmodels" +version = "0.14.6" + +[[packages.wheels]] +name = "statsmodels-0.14.6-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/26/33/f1652d0c59fa51de18492ee2345b65372550501ad061daa38f950be390b6/statsmodels-0.14.6-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "151b73e29f01fe619dbce7f66d61a356e9d1fe5e906529b78807df9189c37721" + +[[packages]] +name = "streamlit" +version = "1.55.0" + +[[packages.wheels]] +name = "streamlit-1.55.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/e6/412c1e1f200ca8c32ecf10201839183e261ad61ced3ede34a66f6d4be3cf/streamlit-1.55.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1e4a16449c6131696180f4ddb40ea8c51834e89c2a43e1b0362bc9b1cfd9b415" + +[[packages]] +name = "superqt" +version = "0.7.6" + +[[packages.wheels]] +name = "superqt-0.7.6-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ac/60/b86845ddd057a307b92b7f5866f9e5e12bb5a471e087d71b481d68792c7f/superqt-0.7.6-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6961833acd67df62b12918ded9945c5e7b17d75452c0159a121d799d65e2f0c2" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "sympy" +version = "1.14.0" + +[[packages.wheels]] +name = "sympy-1.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5" + +[[packages]] +name = "tabulate" +version = "0.9.0" + +[[packages.wheels]] +name = "tabulate-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f" + +[[packages]] +name = "tblib" +version = "3.2.2" + +[[packages.wheels]] +name = "tblib-3.2.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/02/be/5d2d47b1fb58943194fb59dcf222f7c4e35122ec0ffe8c36e18b5d728f0b/tblib-3.2.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76" + +[[packages]] +name = "tenacity" +version = "9.1.2" + +[[packages.wheels]] +name = "tenacity-9.1.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138" + +[[packages]] +name = "termcolor" +version = "3.1.0" + +[[packages.wheels]] +name = "termcolor-3.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa" + +[[packages]] +name = "terminado" +version = "0.18.1" + +[[packages.wheels]] +name = "terminado-0.18.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0" + +[[packages]] +name = "text-unidecode" +version = "1.3" + +[[packages.wheels]] +name = "text_unidecode-1.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8" + +[[packages]] +name = "textdistance" +version = "4.6.3" + +[[packages.wheels]] +name = "textdistance-4.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c6/c2/c62601c858010b0513a6434b9be19bd740533a6e861eddfd30b7258d92a0/textdistance-4.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56" + +[[packages]] +name = "thefuzz" +version = "0.22.1" + +[[packages.wheels]] +name = "thefuzz-0.22.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/82/4f/1695e70ceb3604f19eda9908e289c687ea81c4fecef4d90a9d1d0f2f7ae9/thefuzz-0.22.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481" + +[[packages]] +name = "threadpoolctl" +version = "3.6.0" + +[[packages.wheels]] +name = "threadpoolctl-3.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb" + +[[packages]] +name = "three-merge" +version = "0.1.1" + +[[packages.wheels]] +name = "three_merge-0.1.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/23/be/a52588102605ec52b4e88340d65a290b6465c1dbcd2d943ab149b012908b/three_merge-0.1.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464" + +[[packages]] +name = "tifffile" +version = "2025.3.30" + +[[packages.wheels]] +name = "tifffile-2025.3.30-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/be/10d23cfd4078fbec6aba768a357eff9e70c0b6d2a07398425985c524ad2a/tifffile-2025.3.30-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c" + +[[packages]] +name = "tiktoken" +version = "0.12.0" + +[[packages.wheels]] +name = "tiktoken-0.12.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/80/57/ce64fd16ac390fafde001268c364d559447ba09b509181b2808622420eec/tiktoken-0.12.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "399c3dd672a6406719d84442299a490420b458c44d3ae65516302a99675888f3" + +[[packages]] +name = "tinycss2" +version = "1.4.0" + +[[packages.wheels]] +name = "tinycss2-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" + +[[packages]] +name = "tokenizers" +version = "0.22.2" + +[[packages.wheels]] +name = "tokenizers-0.22.2-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48" + +[[packages]] +name = "toml" +version = "0.10.2" + +[[packages.wheels]] +name = "toml-0.10.2-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + +[[packages]] +name = "tomli-w" +version = "1.2.0" + +[[packages.wheels]] +name = "tomli_w-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90" + +[[packages]] +name = "tomlkit" +version = "0.14.0" + +[[packages.wheels]] +name = "tomlkit-0.14.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680" + +[[packages]] +name = "toolz" +version = "1.1.0" + +[[packages.wheels]] +name = "toolz-1.1.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8" + +[[packages]] +name = "tornado" +version = "6.5.5" + +[[packages.wheels]] +name = "tornado-6.5.5-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/2c/23/f6c6112a04d28eed765e374435fb1a9198f73e1ec4b4024184f21faeb1ad/tornado-6.5.5-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "6443a794ba961a9f619b1ae926a2e900ac20c34483eea67be4ed8f1e58d3ef7b" + +[[packages]] +name = "tqdm" +version = "4.67.1" + +[[packages.wheels]] +name = "tqdm-4.67.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2" + +[[packages]] +name = "traitlets" +version = "5.14.3" + +[[packages.wheels]] +name = "traitlets-5.14.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" + +[[packages]] +name = "traittypes" +version = "0.2.3" + +[[packages.wheels]] +name = "traittypes-0.2.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/c0/fdf9d3ee103ce66a55f0532835ad5e154226c5222423c6636ba049dc42fc/traittypes-0.2.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e" + +[[packages]] +name = "trio" +version = "0.33.0" + +[[packages.wheels]] +name = "trio-0.33.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/1c/93/dab25dc87ac48da0fe0f6419e07d0bfd98799bed4e05e7b9e0f85a1a4b4b/trio-0.33.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b" + +[[packages]] +name = "trove-classifiers" +version = "2025.11.14.15" + +[[packages.wheels]] +name = "trove_classifiers-2025.11.14.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9" + +[[packages]] +name = "twine" +version = "6.2.0" + +[[packages.wheels]] +name = "twine-6.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/7a/882d99539b19b1490cac5d77c67338d126e4122c8276bf640e411650c830/twine-6.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8" + +[[packages]] +name = "typer" +version = "0.21.1" + +[[packages.wheels]] +name = "typer-0.21.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a0/1d/d9257dd49ff2ca23ea5f132edf1281a0c4f9de8a762b9ae399b670a59235/typer-0.21.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01" + +[[packages]] +name = "types-requests" +version = "2.32.4.20260324" + +[[packages.wheels]] +name = "types_requests-2.32.4.20260324-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/5b/5a/ce5999f9bd72c7fac681d26cd0a5782b379053bfc2214e2a3fbe30852c9e/types_requests-2.32.4.20260324-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f83ef2deb284fe99a249b8b0b0a3e4b9809e01ff456063c4df0aac7670c07ab9" + +[[packages]] +name = "typing-extensions" +version = "4.15.0" + +[[packages.wheels]] +name = "typing_extensions-4.15.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" + +[[packages]] +name = "typing-inspection" +version = "0.4.2" + +[[packages.wheels]] +name = "typing_inspection-0.4.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7" + +[[packages]] +name = "tzdata" +version = "2025.3" + +[[packages.wheels]] +name = "tzdata-2025.3-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1" + +[[packages]] +name = "tzlocal" +version = "5.3.1" + +[[packages.wheels]] +name = "tzlocal-5.3.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d" + +[[packages]] +name = "ujson" +version = "5.11.0" + +[[packages.wheels]] +name = "ujson-5.11.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/4e/56/f4fe86b4c9000affd63e9219e59b222dc48b01c534533093e798bf617a7e/ujson-5.11.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "849e65b696f0d242833f1df4182096cedc50d414215d1371fca85c541fbff629" + +[[packages]] +name = "umap-learn" +version = "0.5.11" + +[[packages.wheels]] +name = "umap_learn-0.5.11-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/43/d2/fcf7192dd1cd8c090b6cfd53fa223c4fb2887a17c47e06bc356d44f40dfb/umap_learn-0.5.11-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "cb17adbde9d544ba79481b3ab4d81ac222e940f3d9219307bea6044f869af3cc" + +[[packages]] +name = "uncertainties" +version = "3.2.3" + +[[packages.wheels]] +name = "uncertainties-3.2.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a" + +[[packages]] +name = "uri-template" +version = "1.3.0" + +[[packages.wheels]] +name = "uri_template-1.3.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + +[[packages]] +name = "urllib3" +version = "2.6.3" + +[[packages.wheels]] +name = "urllib3-2.6.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4" + +[[packages]] +name = "uuid-utils" +version = "0.14.0" + +[[packages.wheels]] +name = "uuid_utils-0.14.0-cp39-abi3-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/d3/28/2c7d417ea483b6ff7820c948678fdf2ac98899dc7e43bb15852faa95acaf/uuid_utils-0.14.0-cp39-abi3-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "efe881eb43a5504fad922644cb93d725fd8a6a6d949bd5a4b4b7d1a1587c7fd1" + +[[packages]] +name = "uvicorn" +version = "0.41.0" + +[[packages.wheels]] +name = "uvicorn-0.41.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/83/e4/d04a086285c20886c0daad0e026f250869201013d18f81d9ff5eada73a88/uvicorn-0.41.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187" + +[[packages]] +name = "vega-datasets" +version = "0.9.0" + +[[packages.wheels]] +name = "vega_datasets-0.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e6/9f/ca52771fe972e0dcc5167fedb609940e01516066938ff2ee28b273ae4f29/vega_datasets-0.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d" + +[[packages]] +name = "waitress" +version = "3.0.2" + +[[packages.wheels]] +name = "waitress-3.0.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e" + +[[packages]] +name = "watchdog" +version = "6.0.0" + +[[packages.wheels]] +name = "watchdog-6.0.0-py3-none-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680" + +[[packages]] +name = "wcwidth" +version = "0.6.0" + +[[packages.wheels]] +name = "wcwidth-0.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/68/5a/199c59e0a824a3db2b89c5d2dade7ab5f9624dbf6448dc291b46d5ec94d3/wcwidth-0.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad" + +[[packages]] +name = "webcolors" +version = "25.10.0" + +[[packages.wheels]] +name = "webcolors-25.10.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d" + +[[packages]] +name = "webencodings" +version = "0.5.1" + +[[packages.wheels]] +name = "webencodings-0.5.1-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78" + +[[packages]] +name = "websocket-client" +version = "1.9.0" + +[[packages.wheels]] +name = "websocket_client-1.9.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef" + +[[packages]] +name = "websockets" +version = "16.0" + +[[packages.wheels]] +name = "websockets-16.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d" + +[[packages]] +name = "werkzeug" +version = "3.1.5" + +[[packages.wheels]] +name = "werkzeug-3.1.5-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ad/e4/8d97cca767bcc1be76d16fb76951608305561c6e056811587f36cb1316a8/werkzeug-3.1.5-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc" + +[[packages]] +name = "whatthepatch" +version = "1.0.7" + +[[packages.wheels]] +name = "whatthepatch-1.0.7-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/8e/93/af1d6ccb69ab6b5a00e03fa0cefa563f9862412667776ea15dd4eece3a90/whatthepatch-1.0.7-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "widgetsnbextension" +version = "4.0.15" + +[[packages.wheels]] +name = "widgetsnbextension-4.0.15-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366" + +[[packages]] +name = "wordcloud" +version = "1.9.6" + +[[packages.wheels]] +name = "wordcloud-1.9.6-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/74/8e/b9ff7ab3dc030cbf7b2737adc5eddc847b99c8665a45007b25e558cfff8b/wordcloud-1.9.6-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "8549f85a93626f5d03c06e63106ce228910008becd1e1f3b49693d13e33a5873" + +[[packages]] +name = "wsproto" +version = "1.3.2" + +[[packages.wheels]] +name = "wsproto-1.3.2-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584" + +[[packages]] +name = "xarray" +version = "2026.2.0" + +[[packages.wheels]] +name = "xarray-2026.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/99/92/545eb2ca17fc0e05456728d7e4378bfee48d66433ae3b7e71948e46826fb/xarray-2026.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9" + +[[packages]] +name = "xlsxwriter" +version = "3.2.9" + +[[packages.wheels]] +name = "xlsxwriter-3.2.9-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/3a/0c/3662f4a66880196a590b202f0db82d919dd2f89e99a27fadef91c4a33d41/xlsxwriter-3.2.9-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3" + +[[packages]] +name = "xxhash" +version = "3.6.0" + +[[packages.wheels]] +name = "xxhash-3.6.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad" + +[[packages]] +name = "xyzservices" +version = "2025.11.0" + +[[packages.wheels]] +name = "xyzservices-2025.11.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ef/5c/2c189d18d495dd0fa3f27ccc60762bbc787eed95b9b0147266e72bb76585/xyzservices-2025.11.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f" + +[[packages]] +name = "yapf" +version = "0.43.0" + +[[packages.wheels]] +name = "yapf-0.43.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/37/81/6acd6601f61e31cfb8729d3da6d5df966f80f374b78eff83760714487338/yapf-0.43.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca" + +[[packages]] +name = "yarl" +version = "1.22.0" + +[[packages.wheels]] +name = "yarl-1.22.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/ac/30/ac3a0c5bdc1d6efd1b41fa24d4897a4329b3b1e98de9449679dd327af4f0/yarl-1.22.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79" + +[[packages]] +name = "yt-dlp" +version = "2025.12.8" + +[[packages.wheels]] +name = "yt_dlp-2025.12.8-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/6e/2f/98c3596ad923f8efd32c90dca62e241e8ad9efcebf20831173c357042ba0/yt_dlp-2025.12.8-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065" + +[[packages]] +name = "zict" +version = "3.0.0" + +[[packages.wheels]] +name = "zict-3.0.0-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/80/ab/11a76c1e2126084fde2639514f24e6111b789b0bfa4fc6264a8975c7e1f1/zict-3.0.0-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae" + +[[packages]] +name = "zipp" +version = "3.23.0" + +[[packages.wheels]] +name = "zipp-3.23.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e" + +[[packages]] +name = "zstandard" +version = "0.25.0" + +[[packages.wheels]] +name = "zstandard-0.25.0-cp314-cp314-win_amd64.whl" +url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl" + +[packages.wheels.hashes] +sha256 = "c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_15_0_2dotb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_15_0_2dotb0.toml new file mode 100644 index 00000000..c2b534dd --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_15_0_2dotb0.toml @@ -0,0 +1,101 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" diff --git a/winpython/portable/cycle_2026_02/pylock.64-3_15_0_2freeb0.toml b/winpython/portable/cycle_2026_02/pylock.64-3_15_0_2freeb0.toml new file mode 100644 index 00000000..c2b534dd --- /dev/null +++ b/winpython/portable/cycle_2026_02/pylock.64-3_15_0_2freeb0.toml @@ -0,0 +1,101 @@ +lock-version = "1.0" +created-by = "pip" + +[[packages]] +name = "build" +version = "1.4.0" + +[[packages.wheels]] +name = "build-1.4.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596" + +[[packages]] +name = "colorama" +version = "0.4.6" + +[[packages.wheels]] +name = "colorama-0.4.6-py2.py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + +[[packages]] +name = "packaging" +version = "26.0" + +[[packages.wheels]] +name = "packaging-26.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" + +[[packages]] +name = "pyproject-hooks" +version = "1.2.0" + +[[packages.wheels]] +name = "pyproject_hooks-1.2.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913" + +[[packages]] +name = "setuptools" +version = "82.0.1" + +[[packages.wheels]] +name = "setuptools-82.0.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" + +[[packages]] +name = "sqlite-bro" +version = "0.13.1" + +[[packages.wheels]] +name = "sqlite_bro-0.13.1-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/2a/b3/81b91f5b26fff329c59dbf826a87637bd51d1903120427912322f86e7d33/sqlite_bro-0.13.1-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d" + +[[packages]] +name = "sv-ttk" +version = "2.6.0" + +[[packages.wheels]] +name = "sv_ttk-2.6.0-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/0f/3d/be0abc3202e90f282ad465f4e7c6e41bc8dce810ce5d1611566a1e7dfba8/sv_ttk-2.6.0-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9" + +[[packages]] +name = "wheel" +version = "0.46.3" + +[[packages.wheels]] +name = "wheel-0.46.3-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d" + +[[packages]] +name = "wppm" +version = "17.2.20250823" + +[[packages.wheels]] +name = "wppm-17.2.20250823-py3-none-any.whl" +url = "https://files.pythonhosted.org/packages/ae/a9/2581cc7f91354eada41367bf68b91b1b7fba6cb6fb469f500dbaf6191539/wppm-17.2.20250823-py3-none-any.whl" + +[packages.wheels.hashes] +sha256 = "0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3" diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_0slimf.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_0slimf.txt new file mode 100644 index 00000000..b55bc85e --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_0slimf.txt @@ -0,0 +1,934 @@ +absl-py==2.3.1 \ + --hash=sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d +adbc-driver-manager==1.10.0 \ + --hash=sha256:c9233443ad140ba12ddc719a4e8dab485e6bbdc9ebbd3babbc88d5b50133960c +aiofiles==25.1.0 \ + --hash=sha256:abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 +aiohappyeyeballs==2.6.1 \ + --hash=sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 +aiohttp==3.13.3 \ + --hash=sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344 +aiosignal==1.4.0 \ + --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e +aiosqlite==0.22.1 \ + --hash=sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb +alabaster==1.0.0 \ + --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b +alembic==1.17.2 \ + --hash=sha256:f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6 +altair==6.0.0 \ + --hash=sha256:09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8 +annotated-doc==0.0.4 \ + --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 +annotated-types==0.7.0 \ + --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 +anthropic==0.84.0 \ + --hash=sha256:861c4c50f91ca45f942e091d83b60530ad6d4f98733bfe648065364da05d29e7 +anyio==4.12.1 \ + --hash=sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c +anywidget==0.9.21 \ + --hash=sha256:78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761 +appdirs==1.4.4 \ + --hash=sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 +argcomplete==3.6.3 \ + --hash=sha256:f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce +argon2-cffi==25.1.0 \ + --hash=sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 +argon2-cffi-bindings==25.1.0 \ + --hash=sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6 +array-api-compat==1.14.0 \ + --hash=sha256:ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279 +arrow==1.4.0 \ + --hash=sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205 +asgi-csrf==0.11 \ + --hash=sha256:03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b +asgiref==3.11.0 \ + --hash=sha256:1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d +asn1crypto==1.5.1 \ + --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 +asteval==1.0.6 \ + --hash=sha256:5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc +astroid==4.0.2 \ + --hash=sha256:d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b +asttokens==3.0.1 \ + --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a +async-lru==2.0.5 \ + --hash=sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943 +asyncssh==2.22.0 \ + --hash=sha256:d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7 +atomicwrites==1.4.0 \ + --hash=sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197 +attrs==25.4.0 \ + --hash=sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373 +autopep8==2.0.4 \ + --hash=sha256:067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb +azure-core==1.38.0 \ + --hash=sha256:ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335 +azure-cosmos==4.14.4 \ + --hash=sha256:7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c +azure-identity==1.25.1 \ + --hash=sha256:e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651 +babel==2.18.0 \ + --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 +baresql==1.0.0 \ + --hash=sha256:a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01 +bcrypt==5.0.0 \ + --hash=sha256:92864f54fb48b4c718fc92a32825d0e42265a627f956bc0361fe869f1adc3e7d +beautifulsoup4==4.14.3 \ + --hash=sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb +binaryornot==0.4.4 \ + --hash=sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4 +black==26.3.0 \ + --hash=sha256:e825d6b121910dff6f04d7691f826d2449327e8e71c26254c030c4f3d2311985 +bleach==6.3.0 \ + --hash=sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6 +blinker==1.9.0 \ + --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc +bokeh==3.8.2 \ + --hash=sha256:5e2c0d84f75acb25d60efb9e4d2f434a791c4639b47d685534194c4e07bd0111 +branca==0.8.1 \ + --hash=sha256:d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425 +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +cachetools==6.2.2 \ + --hash=sha256:6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace +cattrs==25.3.0 \ + --hash=sha256:9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff +certifi==2026.1.4 \ + --hash=sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c +cffi==2.0.0 \ + --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 +chardet==5.2.0 \ + --hash=sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970 +charset-normalizer==3.4.4 \ + --hash=sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f +click==8.3.1 \ + --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 +click-default-group==1.2.4 \ + --hash=sha256:9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f +cloudpickle==3.1.2 \ + --hash=sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +colorcet==3.1.0 \ + --hash=sha256:2a7d59cc8d0f7938eeedd08aad3152b5319b4ba3bcb7a612398cc17a384cb296 +colorlog==6.10.1 \ + --hash=sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c +comm==0.2.3 \ + --hash=sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417 +contourpy==1.3.3 \ + --hash=sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc +cookiecutter==2.6.0 \ + --hash=sha256:a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d +cryptography==46.0.3 \ + --hash=sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db +cycler==0.12.1 \ + --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 +cython==3.2.4 \ + --hash=sha256:732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c +cytoolz==1.1.0 \ + --hash=sha256:56e5afb69eb6e1b3ffc34716ee5f92ffbdb5cb003b3a5ca4d4b0fe700e217162 +dask==2026.1.2 \ + --hash=sha256:46a0cf3b8d87f78a3d2e6b145aea4418a6d6d606fe6a16c79bd8ca2bb862bc91 +datasette==0.65.2 \ + --hash=sha256:d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f +datasette-graphql==2.2 \ + --hash=sha256:cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485 +debugpy==1.8.19 \ + --hash=sha256:360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38 +decorator==5.2.1 \ + --hash=sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a +defusedxml==0.7.1 \ + --hash=sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 +diff-match-patch==20241021 \ + --hash=sha256:93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782 +dill==0.4.0 \ + --hash=sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049 +distributed==2026.1.2 \ + --hash=sha256:30ccb5587351f50304f6f6e219ea91bc09d88401125779caa8be5253e9d3ecf2 +distro==1.9.0 \ + --hash=sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2 +django==6.0.2 \ + --hash=sha256:610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6 +dnspython==2.8.0 \ + --hash=sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af +docstring-parser==0.17.0 \ + --hash=sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708 +docstring-to-markdown==0.17 \ + --hash=sha256:fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c +docutils==0.22.4 \ + --hash=sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de +entrypoints==0.4 \ + --hash=sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f +et-xmlfile==2.0.0 \ + --hash=sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa +eval-type-backport==0.3.1 \ + --hash=sha256:279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8 +executing==2.2.1 \ + --hash=sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017 +faker==40.4.0 \ + --hash=sha256:486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443 +fasta2a==0.6.0 \ + --hash=sha256:23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c +fastapi==0.129.0 \ + --hash=sha256:b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec +fastjsonschema==2.21.2 \ + --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 +filelock==3.20.3 \ + --hash=sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1 +flake8==7.1.1 \ + --hash=sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213 +flask==3.1.2 \ + --hash=sha256:ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c +flatbuffers==25.12.19 \ + --hash=sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4 +flexcache==0.3 \ + --hash=sha256:d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32 +flexparser==0.4 \ + --hash=sha256:3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846 +flit==3.12.0 \ + --hash=sha256:2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431 +flit-core==3.12.0 \ + --hash=sha256:e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c +folium==0.20.0 \ + --hash=sha256:f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf +fonttools==4.61.1 \ + --hash=sha256:2180f14c141d2f0f3da43f3a81bc8aa4684860f6b0e6f9e165a4831f24e6a23b +foundry-local-sdk==0.5.1 \ + --hash=sha256:f3639a3666bc3a94410004a91671338910ac2e1b8094b1587cc4db0f4a7df07e +fqdn==1.5.1 \ + --hash=sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 +frozenlist==1.8.0 \ + --hash=sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd +fsspec==2026.1.0 \ + --hash=sha256:cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc +fuzzywuzzy==0.18.0 \ + --hash=sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993 +genai-prices==0.0.54 \ + --hash=sha256:5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235 +geographiclib==2.1 \ + --hash=sha256:e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b +geopandas==1.1.2 \ + --hash=sha256:2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d +geopy==2.4.1 \ + --hash=sha256:ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7 +gitdb==4.0.12 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf +gitpython==3.1.46 \ + --hash=sha256:79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058 +google-auth==2.48.0 \ + --hash=sha256:2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f +google-genai==1.66.0 \ + --hash=sha256:7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee +googleapis-common-protos==1.72.0 \ + --hash=sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038 +graphene==3.4.3 \ + --hash=sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71 +graphql-core==3.2.6 \ + --hash=sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f +graphql-relay==3.2.0 \ + --hash=sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5 +greenlet==3.3.1 \ + --hash=sha256:301860987846c24cb8964bdec0e31a96ad4a2a801b41b4ef40963c1b44f33451 +griffe==1.15.0 \ + --hash=sha256:6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3 +groq==1.0.0 \ + --hash=sha256:6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731 +h11==0.16.0 \ + --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 +h2==4.3.0 \ + --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +hatchling==1.28.0 \ + --hash=sha256:dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961 +hf-xet==1.2.0 \ + --hash=sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc +holoviews==1.22.1 \ + --hash=sha256:6f4f0656336035cde1d8103ac6461d7c8ac9a60c4a6d883785cc81f2cc5b8702 +hpack==4.1.0 \ + --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 +html5lib==1.1 \ + --hash=sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d +httpcore==1.0.9 \ + --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 +httpie==3.2.4 \ + --hash=sha256:4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b +httpx==0.28.1 \ + --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad +httpx-sse==0.4.3 \ + --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc +huggingface-hub==1.4.1 \ + --hash=sha256:9931d075fb7a79af5abc487106414ec5fba2c0ae86104c0c62fd6cae38873d18 +hupper==1.12.1 \ + --hash=sha256:e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19 +hvplot==0.12.2 \ + --hash=sha256:0687e2e4d2eeb035c437af0011922abff856054299c121914d903a02b1bb1b22 +hypercorn==0.18.0 \ + --hash=sha256:225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd +hyperframe==6.1.0 \ + --hash=sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 +hypothesis==6.150.2 \ + --hash=sha256:648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f +id==1.5.0 \ + --hash=sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658 +idna==3.11 \ + --hash=sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea +imageio==2.37.2 \ + --hash=sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b +imagesize==1.4.1 \ + --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b +imbalanced-learn==0.14.1 \ + --hash=sha256:fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f +importlib-metadata==8.7.1 \ + --hash=sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151 +inflection==0.5.1 \ + --hash=sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2 +iniconfig==2.3.0 \ + --hash=sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 +intervaltree==3.2.1 \ + --hash=sha256:a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b +invoke==2.2.1 \ + --hash=sha256:2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8 +ipycanvas==0.14.3 \ + --hash=sha256:8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e +ipykernel==6.31.0 \ + --hash=sha256:abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af +ipyleaflet==0.20.0 \ + --hash=sha256:b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173 +ipympl==0.10.0 \ + --hash=sha256:a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce +ipython==9.11.0 \ + --hash=sha256:6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19 +ipython-genutils==0.2.0 \ + --hash=sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8 +ipython-pygments-lexers==1.1.1 \ + --hash=sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c +ipython-sql==0.5.0 \ + --hash=sha256:61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b +ipywidgets==8.1.8 \ + --hash=sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e +isoduration==20.11.0 \ + --hash=sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 +isort==7.0.0 \ + --hash=sha256:1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1 +itsdangerous==2.2.0 \ + --hash=sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef +janus==2.0.0 \ + --hash=sha256:7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9 +jaraco-classes==3.4.0 \ + --hash=sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790 +jaraco-context==6.1.0 \ + --hash=sha256:a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda +jaraco-functools==4.4.0 \ + --hash=sha256:9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176 +jedi==0.19.2 \ + --hash=sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9 +jinja2==3.1.6 \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 +jiter==0.12.0 \ + --hash=sha256:2fa940963bf02e1d8226027ef461e36af472dea85d36054ff835aeed944dd873 +joblib==1.5.3 \ + --hash=sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713 +json5==0.13.0 \ + --hash=sha256:9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc +jsonpatch==1.33 \ + --hash=sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade +jsonpointer==3.0.0 \ + --hash=sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 +jsonschema==4.24.0 \ + --hash=sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d +jsonschema-specifications==2025.9.1 \ + --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe +julia==0.6.2 \ + --hash=sha256:90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1 +jupyter==1.1.1 \ + --hash=sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83 +jupyter-bokeh==4.0.5 \ + --hash=sha256:1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c +jupyter-client==8.8.0 \ + --hash=sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a +jupyter-console==6.6.3 \ + --hash=sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485 +jupyter-core==5.9.1 \ + --hash=sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407 +jupyter-events==0.12.0 \ + --hash=sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb +jupyter-leaflet==0.20.0 \ + --hash=sha256:2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764 +jupyter-lsp==2.3.0 \ + --hash=sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f +jupyter-server==2.17.0 \ + --hash=sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f +jupyter-server-terminals==0.5.4 \ + --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 +jupyterlab==4.5.5 \ + --hash=sha256:a35694a40a8e7f2e82f387472af24e61b22adcce87b5a8ab97a5d9c486202a6d +jupyterlab-pygments==0.3.0 \ + --hash=sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780 +jupyterlab-server==2.28.0 \ + --hash=sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968 +jupyterlab-widgets==3.0.16 \ + --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 +keyring==25.7.0 \ + --hash=sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f +kiwisolver==1.4.9 \ + --hash=sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891 +lazy-loader==0.4 \ + --hash=sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc +librt==0.7.8 \ + --hash=sha256:445b7304145e24c60288a2f172b5ce2ca35c0f81605f5299f3fa567e189d2e32 +linkify-it-py==2.0.3 \ + --hash=sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79 +lmfit==1.3.3 \ + --hash=sha256:a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2 +locket==1.0.0 \ + --hash=sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3 +logfire-api==4.14.2 \ + --hash=sha256:aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713 +lsprotocol==2025.0.0 \ + --hash=sha256:f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7 +lxml==6.0.2 \ + --hash=sha256:252a22982dca42f6155125ac76d3432e548a7625d56f5a273ee78a5057216eca +mako==1.3.10 \ + --hash=sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59 +markdown==3.10 \ + --hash=sha256:b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c +markdown-it-py==4.0.0 \ + --hash=sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147 +markdownify==1.2.2 \ + --hash=sha256:3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a +markupsafe==3.0.3 \ + --hash=sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9 +matplotlib==3.10.8 \ + --hash=sha256:25d380fe8b1dc32cf8f0b1b448470a77afb195438bafdf1d858bfb876f3edf7b +matplotlib-inline==0.2.1 \ + --hash=sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76 +maturin==1.11.5 \ + --hash=sha256:70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b +mccabe==0.7.0 \ + --hash=sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e +mdit-py-plugins==0.5.0 \ + --hash=sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 +mercantile==1.2.1 \ + --hash=sha256:30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f +mergedeep==1.3.4 \ + --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 +missingno==0.5.2 \ + --hash=sha256:55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072 +mistralai==1.12.4 \ + --hash=sha256:7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6 +mistune==3.2.0 \ + --hash=sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1 +mizani==0.14.3 \ + --hash=sha256:6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688 +ml-dtypes==0.5.4 \ + --hash=sha256:4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1 +mlxtend==0.23.4 \ + --hash=sha256:8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4 +more-itertools==10.8.0 \ + --hash=sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b +mpld3==0.5.12 \ + --hash=sha256:bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54 +mpmath==1.3.0 \ + --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c +msal==1.34.0 \ + --hash=sha256:f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1 +msal-extensions==1.3.1 \ + --hash=sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca +msgpack==1.1.2 \ + --hash=sha256:5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff +multidict==6.7.0 \ + --hash=sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd +multipledispatch==1.0.0 \ + --hash=sha256:0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4 +mypy==1.19.1 \ + --hash=sha256:f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247 +mypy-extensions==1.1.0 \ + --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 +mysql-connector-python==9.5.0 \ + --hash=sha256:ace137b88eb6fdafa1e5b2e03ac76ce1b8b1844b3a4af1192a02ae7c1a45bdee +namex==0.1.0 \ + --hash=sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c +narwhals==2.17.0 \ + --hash=sha256:2ac5307b7c2b275a7d66eeda906b8605e3d7a760951e188dcfff86e8ebe083dd +nbclient==0.10.4 \ + --hash=sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440 +nbconvert==7.17.0 \ + --hash=sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518 +nbformat==5.10.4 \ + --hash=sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b +nest-asyncio==1.6.0 \ + --hash=sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c +networkx==3.6.1 \ + --hash=sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762 +nh3==0.3.2 \ + --hash=sha256:dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13 +nltk==3.9.2 \ + --hash=sha256:1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a +notebook==7.5.4 \ + --hash=sha256:860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850 +notebook-shim==0.2.4 \ + --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef +numpy==2.4.2 \ + --hash=sha256:fcf92bee92742edd401ba41135185866f7026c502617f422eb432cfeca4fe236 +numpydoc==1.10.0 \ + --hash=sha256:3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b +openai==2.26.0 \ + --hash=sha256:6151bf8f83802f036117f06cc8a57b3a4da60da9926826cc96747888b57f394f +openpyxl==3.1.5 \ + --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 +opentelemetry-api==1.38.0 \ + --hash=sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582 +opentelemetry-exporter-otlp-proto-common==1.38.0 \ + --hash=sha256:03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a +opentelemetry-exporter-otlp-proto-http==1.38.0 \ + --hash=sha256:84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b +opentelemetry-proto==1.38.0 \ + --hash=sha256:b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18 +opentelemetry-sdk==1.38.0 \ + --hash=sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b +opentelemetry-semantic-conventions==0.59b0 \ + --hash=sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed +optree==0.18.0 \ + --hash=sha256:94983b3aa31ee401d2ac77ba570a3157d83f9508cfbb006095a48770e0a1c5ca +optuna==4.7.0 \ + --hash=sha256:e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186 +ormsgpack==1.12.2 \ + --hash=sha256:837dd316584485b72ef451d08dd3e96c4a11d12e4963aedb40e08f89685d8ec2 +outcome==1.3.0.post0 \ + --hash=sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pandas==3.0.1 \ + --hash=sha256:44f1364411d5670efa692b146c748f4ed013df91ee91e9bec5677fb1fd58b937 +pandocfilters==1.5.1 \ + --hash=sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc +panel==1.8.9 \ + --hash=sha256:e8e0ae0965ff56f75b77811acb20019d0c02daf15b5579321b3818587f1d2df7 +papermill==2.7.0 \ + --hash=sha256:e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514 +param==2.3.2 \ + --hash=sha256:147717b21cf2d8add08edb135f678c5fda08a701dc69e0897d75812e4c2af365 +parso==0.8.6 \ + --hash=sha256:2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff +partd==1.4.2 \ + --hash=sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f +pathspec==1.0.4 \ + --hash=sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723 +patsy==1.0.2 \ + --hash=sha256:37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a +pep8==1.7.1 \ + --hash=sha256:b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee +pexpect==4.9.0 \ + --hash=sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 +pg8000==1.31.5 \ + --hash=sha256:0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201 +pickleshare==0.7.5 \ + --hash=sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 +pillow==12.1.1 \ + --hash=sha256:4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b +pipdeptree==2.30.0 \ + --hash=sha256:e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6 +platformdirs==4.5.0 \ + --hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3 +plotly==6.5.2 \ + --hash=sha256:91757653bd9c550eeea2fa2404dba6b85d1e366d54804c340b2c874e5a7eb4a4 +pluggy==1.6.0 \ + --hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 +prettytable==3.17.0 \ + --hash=sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287 +prince==0.16.5 \ + --hash=sha256:1556502acfbd3dfa655b7ea7cfc01b9ea586340b8d5cbd1a438663c0f8fe7ad8 +priority==2.0.0 \ + --hash=sha256:6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa +prometheus-client==0.24.1 \ + --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 +prompt-toolkit==3.0.52 \ + --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +propcache==0.4.1 \ + --hash=sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1 +protobuf==6.33.5 \ + --hash=sha256:69915a973dd0f60f31a08b8318b73eab2bd6a392c79184b3612226b0a3f8ec02 +psutil==7.2.1 \ + --hash=sha256:2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79 +psygnal==0.15.1 \ + --hash=sha256:4221140e633e45b076953c64bcb9b41a744833527f9a037c1ca98bc270798cbf +ptpython==3.0.31 \ + --hash=sha256:ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458 +ptyprocess==0.7.0 \ + --hash=sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 +pure-eval==0.2.3 \ + --hash=sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0 +pyarrow==23.0.1 \ + --hash=sha256:527e8d899f14bd15b740cd5a54ad56b7f98044955373a17179d5956ddb93d9ce +pyasn1==0.6.1 \ + --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 +pyasn1-modules==0.4.2 \ + --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a +pybind11==3.0.1 \ + --hash=sha256:aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89 +pycodestyle==2.12.1 \ + --hash=sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3 +pycparser==3.0 \ + --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 +pyct==0.6.0 \ + --hash=sha256:cfaded7289fca72ddf6579b81459e3ec8db323a508e61c49aa318ee3cd6ff160 +pydantic==2.12.5 \ + --hash=sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d +pydantic-ai-slim==1.12.0 \ + --hash=sha256:3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a +pydantic-core==2.41.5 \ + --hash=sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c +pydantic-evals==1.12.0 \ + --hash=sha256:01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3 +pydantic-graph==1.12.0 \ + --hash=sha256:6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0 +pydeck==0.9.1 \ + --hash=sha256:b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038 +pydocstyle==6.3.0 \ + --hash=sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019 +pydot==4.0.1 \ + --hash=sha256:869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6 +pydub==0.25.1 \ + --hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 +pyflakes==3.2.0 \ + --hash=sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a +pygithub==2.8.1 \ + --hash=sha256:23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0 +pygments==2.19.2 \ + --hash=sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b +pyjwt==2.10.1 \ + --hash=sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb +pylint==4.0.4 \ + --hash=sha256:63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0 +pyls-spyder==0.4.0 \ + --hash=sha256:1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9 +pymongo==4.15.3 \ + --hash=sha256:fae552767d8e5153ed498f1bca92d905d0d46311d831eefb0f06de38f7695c95 +pympler==1.0.1 \ + --hash=sha256:d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d +pynacl==1.6.2 \ + --hash=sha256:320ef68a41c87547c91a8b58903c9caa641ab01e8512ce291085b5fe2fcb7590 +pyodbc==5.3.0 \ + --hash=sha256:bfeb3e34795d53b7d37e66dd54891d4f9c13a3889a8f5fe9640e56a82d770955 +pyogrio==0.12.1 \ + --hash=sha256:5399f66730978d8852ef5f44dbafa0f738e7f28f4f784349f36830b69a9d2134 +pyomo==6.10.0 \ + --hash=sha256:3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 +pypandoc==1.15 \ + --hash=sha256:4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16 +pyparsing==3.3.2 \ + --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d +pypdf==6.6.2 \ + --hash=sha256:44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba +pyperclip==1.11.0 \ + --hash=sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273 +pyproj==3.7.2 \ + --hash=sha256:1914e29e27933ba6f9822663ee0600f169014a2859f851c054c88cf5ea8a333c +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +pyserial==3.5 \ + --hash=sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0 +pysocks==1.7.1 \ + --hash=sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 +pyspnego==0.12.0 \ + --hash=sha256:84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007 +pytest==9.0.2 \ + --hash=sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b +python-barcode==0.16.1 \ + --hash=sha256:5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367 +python-dateutil==2.8.2 \ + --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 +python-json-logger==4.0.0 \ + --hash=sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2 +python-lsp-black==2.0.0 \ + --hash=sha256:d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e +python-lsp-jsonrpc==1.1.2 \ + --hash=sha256:7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c +python-lsp-ruff==2.3.0 \ + --hash=sha256:b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f +python-lsp-server==1.14.0 \ + --hash=sha256:a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a +python-multipart==0.0.21 \ + --hash=sha256:cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090 +python-slugify==8.0.4 \ + --hash=sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8 +pytokens==0.4.1 \ + --hash=sha256:584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918 +pytoolconfig==1.3.1 \ + --hash=sha256:5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b +pytz==2025.2 \ + --hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 +pyuca==1.2 \ + --hash=sha256:abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e +pyusb==1.3.1 \ + --hash=sha256:bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430 +pyvisa==1.15.0 \ + --hash=sha256:e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309 +pyviz-comms==3.0.6 \ + --hash=sha256:4eba6238cd4a7f4add2d11879ce55411785b7d38a7c5dba42c7a0826ca53e6c2 +pywavelets==1.9.0 \ + --hash=sha256:3b6ff6ba4f625d8c955f68c2c39b0a913776d406ab31ee4057f34ad4019fb33b +pywin32-ctypes==0.2.3 \ + --hash=sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8 +pywinpty==3.0.3 \ + --hash=sha256:0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1 +pyyaml==6.0.3 \ + --hash=sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9 +pyzmq==27.1.0 \ + --hash=sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0 +qrcode==8.2 \ + --hash=sha256:16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f +qstylizer==0.2.4 \ + --hash=sha256:8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f +quart==0.20.0 \ + --hash=sha256:003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1 +rapidfuzz==3.14.3 \ + --hash=sha256:9ec02e62ae765a318d6de38df609c57fc6dacc65c0ed1fd489036834fd8a620c +readme-renderer==44.0 \ + --hash=sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151 +redis==7.1.0 \ + --hash=sha256:23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b +referencing==0.37.0 \ + --hash=sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 +regex==2025.11.3 \ + --hash=sha256:adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de +reportlab==4.4.9 \ + --hash=sha256:68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd +requests==2.32.5 \ + --hash=sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6 +requests-ntlm==1.3.0 \ + --hash=sha256:4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510 +requests-toolbelt==1.0.0 \ + --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 +rfc3339-validator==0.1.4 \ + --hash=sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa +rfc3986==2.0.0 \ + --hash=sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd +rfc3986-validator==0.1.1 \ + --hash=sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 +rich==14.3.3 \ + --hash=sha256:793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d +roman-numerals==4.1.0 \ + --hash=sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7 +rope==1.14.0 \ + --hash=sha256:00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918 +rpds-py==0.30.0 \ + --hash=sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3 +rsa==4.9.1 \ + --hash=sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762 +rtree==1.4.1 \ + --hash=sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489 +ruff==0.15.1 \ + --hash=sha256:c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336 +rx==3.2.0 \ + --hash=sha256:922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8 +scikit-image==0.26.0 \ + --hash=sha256:b702c3bb115e1dcf4abf5297429b5c90f2189655888cbed14921f3d26f81d3a4 +scikit-learn==1.8.0 \ + --hash=sha256:00d6f1d66fbcf4eba6e356e1420d33cc06c70a45bb1363cd6f6a8e4ebbbdece2 +scipy==1.17.1 \ + --hash=sha256:eb092099205ef62cd1782b006658db09e2fed75bffcae7cc0d44052d8aa0f484 +scramp==1.4.6 \ + --hash=sha256:a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1 +scs==3.2.11 \ + --hash=sha256:7fe26e8a0efc96232f4c5b7649817e48dae04a61be911417e925071091b8cbf6 +seaborn==0.13.2 \ + --hash=sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987 +send2trash==2.1.0 \ + --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c +setuptools==82.0.0 \ + --hash=sha256:70b18734b607bd1da571d097d236cfcfacaf01de45717d59e6e04b96877532e0 +shapely==2.1.2 \ + --hash=sha256:0036ac886e0923417932c2e6369b6c52e38e0ff5d9120b90eef5cd9a5fc5cae9 +shellingham==1.5.4 \ + --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 +simplejson==3.20.2 \ + --hash=sha256:3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017 +simpy==4.1.1 \ + --hash=sha256:7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88 +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 +sklearn-compat==0.1.5 \ + --hash=sha256:dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce +skrub==0.7.2 \ + --hash=sha256:0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481 +smmap==5.0.2 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e +sniffio==1.3.1 \ + --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 +snowballstemmer==3.0.1 \ + --hash=sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 +sortedcontainers==2.4.0 \ + --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 +sounddevice==0.5.3 \ + --hash=sha256:f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687 +soundfile==0.13.1 \ + --hash=sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9 +soupsieve==2.8.3 \ + --hash=sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95 +sphinx==9.1.0 \ + --hash=sha256:c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978 +sphinx-rtd-theme==3.1.0 \ + --hash=sha256:1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89 +sphinxcontrib-applehelp==2.0.0 \ + --hash=sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 +sphinxcontrib-devhelp==2.0.0 \ + --hash=sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 +sphinxcontrib-htmlhelp==2.1.0 \ + --hash=sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 +sphinxcontrib-jquery==4.1 \ + --hash=sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae +sphinxcontrib-jsmath==1.0.1 \ + --hash=sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 +sphinxcontrib-qthelp==2.0.0 \ + --hash=sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb +sphinxcontrib-serializinghtml==2.0.0 \ + --hash=sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 +spyder-kernels==3.1.3 \ + --hash=sha256:5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d +sqlalchemy==2.0.46 \ + --hash=sha256:f9c11766e7e7c0a2767dda5acb006a118640c9fc0a4104214b96269bfb78399e +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sqlite-fts4==1.0.3 \ + --hash=sha256:0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f +sqlite-utils==3.39 \ + --hash=sha256:349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d +sqlparse==0.5.5 \ + --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba +squarify==0.4.4 \ + --hash=sha256:d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11 +sspilib==0.5.0 \ + --hash=sha256:7d7724d5dbb31f68e62465863dfb862fe2793281ce40d0c8f2dc60c8f07998f2 +stack-data==0.6.3 \ + --hash=sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695 +starlette==0.52.1 \ + --hash=sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74 +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +sympy==1.14.0 \ + --hash=sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 +tabulate==0.9.0 \ + --hash=sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f +tblib==3.2.2 \ + --hash=sha256:26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76 +tenacity==9.1.2 \ + --hash=sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138 +termcolor==3.1.0 \ + --hash=sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa +terminado==0.18.1 \ + --hash=sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0 +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 +textdistance==4.6.3 \ + --hash=sha256:0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56 +thefuzz==0.22.1 \ + --hash=sha256:59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481 +threadpoolctl==3.6.0 \ + --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb +three-merge==0.1.1 \ + --hash=sha256:dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464 +tifffile==2025.3.30 \ + --hash=sha256:0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c +tiktoken==0.12.0 \ + --hash=sha256:f61c0aea5565ac82e2ec50a05e02a6c44734e91b51c10510b084ea1b8e633a71 +tinycss2==1.4.0 \ + --hash=sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 +toml==0.10.2 \ + --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b +tomli-w==1.2.0 \ + --hash=sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90 +tomlkit==0.14.0 \ + --hash=sha256:592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680 +toolz==1.1.0 \ + --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 +tornado==6.5.4 \ + --hash=sha256:a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7 +tqdm==4.67.1 \ + --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 +traitlets==5.14.3 \ + --hash=sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f +traittypes==0.2.3 \ + --hash=sha256:49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e +trio==0.33.0 \ + --hash=sha256:3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b +trove-classifiers==2025.11.14.15 \ + --hash=sha256:d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9 +twine==6.2.0 \ + --hash=sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8 +typer==0.21.1 \ + --hash=sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01 +typer-slim==0.21.1 \ + --hash=sha256:6e6c31047f171ac93cc5a973c9e617dbc5ab2bddc4d0a3135dc161b4e2020e0d +types-requests==2.32.4.20260107 \ + --hash=sha256:b703fe72f8ce5b31ef031264fe9395cac8f46a04661a79f7ed31a80fb308730d +typing-extensions==4.15.0 \ + --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-inspection==0.4.2 \ + --hash=sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 +tzdata==2025.3 \ + --hash=sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1 +tzlocal==5.3.1 \ + --hash=sha256:eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d +uc-micro-py==1.0.3 \ + --hash=sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5 +ujson==5.11.0 \ + --hash=sha256:48055e1061c1bb1f79e75b4ac39e821f3f35a9b82de17fce92c3140149009bec +uncertainties==3.2.3 \ + --hash=sha256:313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a +uri-template==1.3.0 \ + --hash=sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 +urllib3==2.6.3 \ + --hash=sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4 +uvicorn==0.41.0 \ + --hash=sha256:29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187 +vega-datasets==0.9.0 \ + --hash=sha256:3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d +waitress==3.0.2 \ + --hash=sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e +watchdog==6.0.0 \ + --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 +wcwidth==0.6.0 \ + --hash=sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad +webcolors==25.10.0 \ + --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d +webencodings==0.5.1 \ + --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 +websocket-client==1.9.0 \ + --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef +websockets==16.0 \ + --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd +werkzeug==3.1.5 \ + --hash=sha256:5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc +whatthepatch==1.0.7 \ + --hash=sha256:1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +widgetsnbextension==4.0.15 \ + --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 +wordcloud==1.9.6 \ + --hash=sha256:22cf91490bcc0fa23585acbab1906a44a438fa7dd4d9a2b2663f39c8650634a6 +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 +wsproto==1.3.2 \ + --hash=sha256:61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584 +xarray==2026.2.0 \ + --hash=sha256:e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9 +xlsxwriter==3.2.9 \ + --hash=sha256:9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3 +xxhash==3.6.0 \ + --hash=sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f +xyzservices==2025.11.0 \ + --hash=sha256:de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f +yapf==0.43.0 \ + --hash=sha256:224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca +yarl==1.22.0 \ + --hash=sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27 +yt-dlp==2025.12.8 \ + --hash=sha256:36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065 +zict==3.0.0 \ + --hash=sha256:5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae +zipp==3.23.0 \ + --hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_1dotb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1dotb0.txt new file mode 100644 index 00000000..ab556b31 --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1dotb0.txt @@ -0,0 +1,18 @@ +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_1freeb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1freeb0.txt new file mode 100644 index 00000000..ab556b31 --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1freeb0.txt @@ -0,0 +1,18 @@ +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimb0.txt new file mode 100644 index 00000000..6bb8e30b --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimb0.txt @@ -0,0 +1,1058 @@ +absl-py==2.3.1 \ + --hash=sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d +adbc-driver-manager==1.10.0 \ + --hash=sha256:0ccb5a1e387ed68ac044b7de674185e2f14cffe636294a453e55f22b70bdc709 +aiofiles==25.1.0 \ + --hash=sha256:abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 +aiohappyeyeballs==2.6.1 \ + --hash=sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 +aiohttp==3.13.3 \ + --hash=sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984 +aiosignal==1.4.0 \ + --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e +aiosqlite==0.22.1 \ + --hash=sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb +alabaster==1.0.0 \ + --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b +alembic==1.17.2 \ + --hash=sha256:f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6 +altair==6.0.0 \ + --hash=sha256:09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8 +annotated-doc==0.0.4 \ + --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 +annotated-types==0.7.0 \ + --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 +anthropic==0.86.0 \ + --hash=sha256:9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57 +anyio==4.13.0 \ + --hash=sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708 +anywidget==0.9.21 \ + --hash=sha256:78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761 +appdirs==1.4.4 \ + --hash=sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 +argcomplete==3.6.3 \ + --hash=sha256:f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce +argon2-cffi==25.1.0 \ + --hash=sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 +argon2-cffi-bindings==25.1.0 \ + --hash=sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98 +array-api-compat==1.14.0 \ + --hash=sha256:ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279 +arrow==1.4.0 \ + --hash=sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205 +asgi-csrf==0.11 \ + --hash=sha256:03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b +asgiref==3.11.0 \ + --hash=sha256:1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d +asn1crypto==1.5.1 \ + --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 +asteval==1.0.6 \ + --hash=sha256:5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc +astroid==4.0.2 \ + --hash=sha256:d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b +astropy==7.2.0 \ + --hash=sha256:dc7c340ba1713e55c93071b32033f3153470a0f663a4d539c03a7c9b44020790 +astropy-iers-data==0.2026.2.2.0.48.1 \ + --hash=sha256:62aecb2faea740e0d714808b85512ebe4f29adbfe1e8d5e5481cfd66494d164f +asttokens==3.0.1 \ + --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a +async-lru==2.3.0 \ + --hash=sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315 +asyncssh==2.22.0 \ + --hash=sha256:d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7 +atomicwrites==1.4.0 \ + --hash=sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197 +attrs==26.1.0 \ + --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 +autopep8==2.0.4 \ + --hash=sha256:067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb +azure-core==1.38.0 \ + --hash=sha256:ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335 +azure-cosmos==4.14.4 \ + --hash=sha256:7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c +azure-identity==1.25.1 \ + --hash=sha256:e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651 +babel==2.18.0 \ + --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 +baresql==1.0.0 \ + --hash=sha256:a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01 +bcrypt==5.0.0 \ + --hash=sha256:64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2 +beautifulsoup4==4.14.3 \ + --hash=sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb +binaryornot==0.4.4 \ + --hash=sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4 +black==26.3.1 \ + --hash=sha256:0126ae5b7c09957da2bdbd91a9ba1207453feada9e9fe51992848658c6c8e01c +bleach==6.3.0 \ + --hash=sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6 +blinker==1.9.0 \ + --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc +bokeh==3.8.2 \ + --hash=sha256:5e2c0d84f75acb25d60efb9e4d2f434a791c4639b47d685534194c4e07bd0111 +branca==0.8.1 \ + --hash=sha256:d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425 +brotli==1.2.0 \ + --hash=sha256:e7c0af964e0b4e3412a0ebf341ea26ec767fa0b4cf81abb5e897c9338b5ad6a3 +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +cachetools==6.2.2 \ + --hash=sha256:6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace +cattrs==25.3.0 \ + --hash=sha256:9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff +certifi==2026.1.4 \ + --hash=sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c +cffi==2.0.0 \ + --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 +chardet==5.2.0 \ + --hash=sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970 +charset-normalizer==3.4.6 \ + --hash=sha256:74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f +clarabel==0.11.1 \ + --hash=sha256:557d5148a4377ae1980b65d00605ae870a8f34f95f0f6a41e04aa6d3edf67148 +click==8.3.1 \ + --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 +click-default-group==1.2.4 \ + --hash=sha256:9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f +cloudpickle==3.1.2 \ + --hash=sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a +cohere==5.21.1 \ + --hash=sha256:f15592ec60d8cf12f01563db94ec28c388c61269d9617f23c2d6d910e505344e +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +colorcet==3.1.0 \ + --hash=sha256:2a7d59cc8d0f7938eeedd08aad3152b5319b4ba3bcb7a612398cc17a384cb296 +colorlog==6.10.1 \ + --hash=sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c +comm==0.2.3 \ + --hash=sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417 +contourpy==1.3.3 \ + --hash=sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd +cookiecutter==2.6.0 \ + --hash=sha256:a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d +cryptography==46.0.3 \ + --hash=sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb +cvxopt==1.3.3 \ + --hash=sha256:8026255a9e8c3d4bb4369765002384f160e732d2bfc395424a1a80491525a2c0 +cvxpy==1.8.2 \ + --hash=sha256:76ca171446fb8bc44948070f0cd8966c26d872a90ce9c78b2c6175e99546220c +cycler==0.12.1 \ + --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 +cython==3.2.4 \ + --hash=sha256:983f9d2bb8a896e16fa68f2b37866ded35fa980195eefe62f764ddc5f9f5ef8e +cytoolz==1.1.0 \ + --hash=sha256:472c1c9a085f5ad973ec0ad7f0b9ba0969faea6f96c9e397f6293d386f3a25ec +dask==2026.3.0 \ + --hash=sha256:be614b9242b0b38288060fb2d7696125946469c98a1c30e174883fd199e0428d +datasette==0.65.2 \ + --hash=sha256:d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f +datasette-graphql==2.2 \ + --hash=sha256:cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485 +datashader==0.19.0 \ + --hash=sha256:4f64efaad93785ea58d2310a9944cc0cdfff5339fb8ac1bb4cc1cb767c98b076 +debugpy==1.8.19 \ + --hash=sha256:8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f +decorator==5.2.1 \ + --hash=sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a +defusedxml==0.7.1 \ + --hash=sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 +diff-match-patch==20241021 \ + --hash=sha256:93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782 +dill==0.4.0 \ + --hash=sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049 +distributed==2026.3.0 \ + --hash=sha256:52518f4b3e6795e87b442e8f57788ba1ddc750c62d0835669c85927280d38f07 +distro==1.9.0 \ + --hash=sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2 +django==6.0.2 \ + --hash=sha256:610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6 +dnspython==2.8.0 \ + --hash=sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af +docstring-parser==0.17.0 \ + --hash=sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708 +docstring-to-markdown==0.17 \ + --hash=sha256:fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c +docutils==0.22.4 \ + --hash=sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de +duckdb==1.5.1 \ + --hash=sha256:d68c5a01a283cb13b79eafe016fe5869aa11bff8c46e7141c70aa0aac808010f +entrypoints==0.4 \ + --hash=sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f +et-xmlfile==2.0.0 \ + --hash=sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa +eval-type-backport==0.3.1 \ + --hash=sha256:279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8 +executing==2.2.1 \ + --hash=sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017 +faker==40.4.0 \ + --hash=sha256:486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443 +fasta2a==0.6.0 \ + --hash=sha256:23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c +fastapi==0.129.0 \ + --hash=sha256:b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec +fastavro==1.12.1 \ + --hash=sha256:792356d320f6e757e89f7ac9c22f481e546c886454a6709247f43c0dd7058004 +fastjsonschema==2.21.2 \ + --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 +filelock==3.25.2 \ + --hash=sha256:ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70 +flake8==7.1.1 \ + --hash=sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213 +flask==3.1.2 \ + --hash=sha256:ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c +flatbuffers==25.12.19 \ + --hash=sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4 +flexcache==0.3 \ + --hash=sha256:d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32 +flexparser==0.4 \ + --hash=sha256:3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846 +flit==3.12.0 \ + --hash=sha256:2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431 +flit-core==3.12.0 \ + --hash=sha256:e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c +folium==0.20.0 \ + --hash=sha256:f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf +fonttools==4.62.1 \ + --hash=sha256:1eecc128c86c552fb963fe846ca4e011b1be053728f798185a1687502f6d398e +foundry-local-sdk==0.5.1 \ + --hash=sha256:f3639a3666bc3a94410004a91671338910ac2e1b8094b1587cc4db0f4a7df07e +fqdn==1.5.1 \ + --hash=sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 +frozenlist==1.8.0 \ + --hash=sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0 +fsspec==2026.1.0 \ + --hash=sha256:cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc +fuzzywuzzy==0.18.0 \ + --hash=sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993 +genai-prices==0.0.54 \ + --hash=sha256:5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235 +geographiclib==2.1 \ + --hash=sha256:e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b +geopandas==1.1.2 \ + --hash=sha256:2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d +geopy==2.4.1 \ + --hash=sha256:ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7 +gitdb==4.0.12 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf +gitpython==3.1.46 \ + --hash=sha256:79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058 +google-auth==2.48.0 \ + --hash=sha256:2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f +google-genai==1.66.0 \ + --hash=sha256:7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee +googleapis-common-protos==1.72.0 \ + --hash=sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038 +graphene==3.4.3 \ + --hash=sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71 +graphql-core==3.2.6 \ + --hash=sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f +graphql-relay==3.2.0 \ + --hash=sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5 +greenlet==3.3.1 \ + --hash=sha256:96aff77af063b607f2489473484e39a0bbae730f2ea90c9e5606c9b73c44174a +griffe==1.15.0 \ + --hash=sha256:6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3 +groq==1.0.0 \ + --hash=sha256:6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731 +guidata==3.14.2 \ + --hash=sha256:593f6fcbe632dbfb8ae006c73e07aa1c482b0f07054b940ba87ee849f1a842ca +h11==0.16.0 \ + --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 +h2==4.3.0 \ + --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +h5py==3.15.1 \ + --hash=sha256:9c73d1d7cdb97d5b17ae385153472ce118bed607e43be11e9a9deefaa54e0734 +hatchling==1.28.0 \ + --hash=sha256:dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961 +hf-xet==1.4.2 \ + --hash=sha256:ad185719fb2e8ac26f88c8100562dbf9dbdcc3d9d2add00faa94b5f106aea53f +highspy==1.13.1 \ + --hash=sha256:242d00f46b09c9d6f077881739d7487030a9ed2c56bcd28f3e8d5942da407df4 +holoviews==1.22.1 \ + --hash=sha256:6f4f0656336035cde1d8103ac6461d7c8ac9a60c4a6d883785cc81f2cc5b8702 +hpack==4.1.0 \ + --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 +html5lib==1.1 \ + --hash=sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d +httpcore==1.0.9 \ + --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 +httpie==3.2.4 \ + --hash=sha256:4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b +httpx==0.28.1 \ + --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad +httpx-sse==0.4.3 \ + --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc +huggingface-hub==1.8.0 \ + --hash=sha256:d3eb5047bd4e33c987429de6020d4810d38a5bef95b3b40df9b17346b7f353f2 +hupper==1.12.1 \ + --hash=sha256:e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19 +hvplot==0.12.2 \ + --hash=sha256:0687e2e4d2eeb035c437af0011922abff856054299c121914d903a02b1bb1b22 +hypercorn==0.18.0 \ + --hash=sha256:225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd +hyperframe==6.1.0 \ + --hash=sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 +hypothesis==6.150.2 \ + --hash=sha256:648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f +id==1.5.0 \ + --hash=sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658 +idna==3.11 \ + --hash=sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea +imageio==2.37.2 \ + --hash=sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b +imagesize==1.4.1 \ + --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b +imbalanced-learn==0.14.1 \ + --hash=sha256:fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f +importlib-metadata==8.7.1 \ + --hash=sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151 +inflection==0.5.1 \ + --hash=sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2 +iniconfig==2.3.0 \ + --hash=sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 +intervaltree==3.2.1 \ + --hash=sha256:a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b +invoke==2.2.1 \ + --hash=sha256:2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8 +ipycanvas==0.14.3 \ + --hash=sha256:8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e +ipykernel==6.31.0 \ + --hash=sha256:abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af +ipyleaflet==0.20.0 \ + --hash=sha256:b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173 +ipympl==0.10.0 \ + --hash=sha256:a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce +ipython==9.11.0 \ + --hash=sha256:6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19 +ipython-genutils==0.2.0 \ + --hash=sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8 +ipython-pygments-lexers==1.1.1 \ + --hash=sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c +ipython-sql==0.5.0 \ + --hash=sha256:61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b +ipywidgets==8.1.8 \ + --hash=sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e +isoduration==20.11.0 \ + --hash=sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 +isort==7.0.0 \ + --hash=sha256:1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1 +itsdangerous==2.2.0 \ + --hash=sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef +janus==2.0.0 \ + --hash=sha256:7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9 +jaraco-classes==3.4.0 \ + --hash=sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790 +jaraco-context==6.1.0 \ + --hash=sha256:a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda +jaraco-functools==4.4.0 \ + --hash=sha256:9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176 +jedi==0.19.2 \ + --hash=sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9 +jellyfish==1.2.1 \ + --hash=sha256:9a73b5c6425a70ebd440579a677eb4f03b327b2f59090db34e6c937aeea5aabd +jinja2==3.1.6 \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 +jiter==0.12.0 \ + --hash=sha256:e1fe01c082f6aafbe5c8faf0ff074f38dfb911d53f07ec333ca03f8f6226debf +joblib==1.5.3 \ + --hash=sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713 +json5==0.13.0 \ + --hash=sha256:9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc +jsonpatch==1.33 \ + --hash=sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade +jsonpointer==3.1.1 \ + --hash=sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca +jsonschema==4.24.0 \ + --hash=sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d +jsonschema-specifications==2025.9.1 \ + --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe +julia==0.6.2 \ + --hash=sha256:90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1 +jupyter==1.1.1 \ + --hash=sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83 +jupyter-bokeh==4.0.5 \ + --hash=sha256:1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c +jupyter-client==8.8.0 \ + --hash=sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a +jupyter-console==6.6.3 \ + --hash=sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485 +jupyter-core==5.9.1 \ + --hash=sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407 +jupyter-events==0.12.0 \ + --hash=sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb +jupyter-leaflet==0.20.0 \ + --hash=sha256:2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764 +jupyter-lsp==2.3.0 \ + --hash=sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f +jupyter-server==2.17.0 \ + --hash=sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f +jupyter-server-terminals==0.5.4 \ + --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 +jupyterlab==4.5.6 \ + --hash=sha256:d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580 +jupyterlab-pygments==0.3.0 \ + --hash=sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780 +jupyterlab-server==2.28.0 \ + --hash=sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968 +jupyterlab-widgets==3.0.16 \ + --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 +keras==3.13.2 \ + --hash=sha256:14b2afc0f9c636cc295d28efc36aae42fc52e7b892c950eec33f3befe4d22fb5 +keyring==25.7.0 \ + --hash=sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f +kiwisolver==1.5.0 \ + --hash=sha256:d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e +langchain==1.2.13 \ + --hash=sha256:37d4526ac4b0cdd3d7706a6366124c30dc0771bf5340865b37cdc99d5e5ad9b1 +langchain-core==1.2.22 \ + --hash=sha256:7e30d586b75918e828833b9ec1efc25465723566845dd652c277baf751e9c04b +langgraph==1.1.3 \ + --hash=sha256:57cd6964ebab41cbd211f222293a2352404e55f8b2312cecde05e8753739b546 +langgraph-checkpoint==4.0.1 \ + --hash=sha256:e3adcd7a0e0166f3b48b8cf508ce0ea366e7420b5a73aa81289888727769b034 +langgraph-prebuilt==1.0.8 \ + --hash=sha256:d16a731e591ba4470f3e313a319c7eee7dbc40895bcf15c821f985a3522a7ce0 +langgraph-sdk==0.3.12 \ + --hash=sha256:44323804965d6ec2a07127b3cf08a0428ea6deaeb172c2d478d5cd25540e3327 +langsmith==0.7.22 \ + --hash=sha256:6e9d5148314d74e86748cb9d3898632cad0320c9323d95f70f969e5bc078eee4 +lazy-loader==0.4 \ + --hash=sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc +librt==0.7.8 \ + --hash=sha256:3d1322800771bee4a91f3b4bd4e49abc7d35e65166821086e5afd1e6c0d9be44 +linkify-it-py==2.0.3 \ + --hash=sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79 +llvmlite==0.46.0 \ + --hash=sha256:7821eda3ec1f18050f981819756631d60b6d7ab1a6cf806d9efefbe3f4082d61 +lmfit==1.3.3 \ + --hash=sha256:a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2 +locket==1.0.0 \ + --hash=sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3 +logfire-api==4.14.2 \ + --hash=sha256:aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713 +lsprotocol==2025.0.0 \ + --hash=sha256:f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7 +lxml==6.0.2 \ + --hash=sha256:fa25afbadead523f7001caf0c2382afd272c315a033a7b06336da2637d92d6ed +magika==0.6.2 \ + --hash=sha256:711f427a633e0182737dcc2074748004842f870643585813503ff2553b973b9f +mako==1.3.10 \ + --hash=sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59 +markdown==3.10 \ + --hash=sha256:b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c +markdown-it-py==4.0.0 \ + --hash=sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147 +markdownify==1.2.2 \ + --hash=sha256:3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a +markitdown==0.1.5 \ + --hash=sha256:5180a9a841e20fc01c2c09dbc5d039638429bbebcdc2af1b2615c3c427840434 +markupsafe==3.0.3 \ + --hash=sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581 +matplotlib==3.10.8 \ + --hash=sha256:83d282364ea9f3e52363da262ce32a09dfe241e4080dcedda3c0db059d3c1f11 +matplotlib-inline==0.2.1 \ + --hash=sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76 +maturin==1.11.5 \ + --hash=sha256:70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b +mccabe==0.7.0 \ + --hash=sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e +mcp==1.25.0 \ + --hash=sha256:b37c38144a666add0862614cc79ec276e97d72aa8ca26d622818d4e278b9721a +mdit-py-plugins==0.5.0 \ + --hash=sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 +mercantile==1.2.1 \ + --hash=sha256:30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f +mergedeep==1.3.4 \ + --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 +missingno==0.5.2 \ + --hash=sha256:55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072 +mistralai==1.12.4 \ + --hash=sha256:7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6 +mistune==3.2.0 \ + --hash=sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1 +mizani==0.14.3 \ + --hash=sha256:6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688 +ml-dtypes==0.5.4 \ + --hash=sha256:8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56 +mlxtend==0.23.4 \ + --hash=sha256:8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4 +more-itertools==10.8.0 \ + --hash=sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b +mpld3==0.5.12 \ + --hash=sha256:bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54 +mpmath==1.3.0 \ + --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c +msal==1.34.0 \ + --hash=sha256:f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1 +msal-extensions==1.3.1 \ + --hash=sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca +msgpack==1.1.2 \ + --hash=sha256:9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b +multidict==6.7.0 \ + --hash=sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c +multipledispatch==1.0.0 \ + --hash=sha256:0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4 +mypy==1.19.1 \ + --hash=sha256:8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f +mypy-extensions==1.1.0 \ + --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 +mysql-connector-python==9.5.0 \ + --hash=sha256:56104693478fd447886c470a6d0558ded0fe2577df44c18232a6af6a2bbdd3e9 +namex==0.1.0 \ + --hash=sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c +narwhals==2.18.1 \ + --hash=sha256:a0a8bb80205323851338888ba3a12b4f65d352362c8a94be591244faf36504ad +nbclient==0.10.4 \ + --hash=sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440 +nbconvert==7.17.0 \ + --hash=sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518 +nbformat==5.10.4 \ + --hash=sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b +nest-asyncio==1.6.0 \ + --hash=sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c +networkx==3.6.1 \ + --hash=sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762 +nh3==0.3.2 \ + --hash=sha256:562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe +nltk==3.9.2 \ + --hash=sha256:1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a +notebook==7.5.4 \ + --hash=sha256:860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850 +notebook-shim==0.2.4 \ + --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef +numba==0.64.0 \ + --hash=sha256:213e9acbe7f1c05090592e79020315c1749dd52517b90e94c517dca3f014d4a1 +numpy==2.4.3 \ + --hash=sha256:0448e7f9caefb34b4b7dd2b77f21e8906e5d6f0365ad525f9f4f530b13df2afc +numpydoc==1.10.0 \ + --hash=sha256:3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b +onnxruntime==1.24.4 \ + --hash=sha256:311e309f573bf3c12aa5723e23823077f83d5e412a18499d4485c7eb41040858 +openai==2.30.0 \ + --hash=sha256:9a5ae616888eb2748ec5e0c5b955a51592e0b201a11f4262db920f2a78c5231d +openpyxl==3.1.5 \ + --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 +opentelemetry-api==1.38.0 \ + --hash=sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582 +opentelemetry-exporter-otlp-proto-common==1.38.0 \ + --hash=sha256:03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a +opentelemetry-exporter-otlp-proto-http==1.38.0 \ + --hash=sha256:84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b +opentelemetry-proto==1.38.0 \ + --hash=sha256:b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18 +opentelemetry-sdk==1.38.0 \ + --hash=sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b +opentelemetry-semantic-conventions==0.59b0 \ + --hash=sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed +optree==0.18.0 \ + --hash=sha256:2b5cfb5fc643f16d3a7d957807e55a937dce07566c49ccc4aa71b01064c56758 +optuna==4.7.0 \ + --hash=sha256:e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186 +orjson==3.11.7 \ + --hash=sha256:845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1 +ormsgpack==1.12.2 \ + --hash=sha256:ae3aba7eed4ca7cb79fd3436eddd29140f17ea254b91604aa1eb19bfcedb990f +osqp==1.1.1 \ + --hash=sha256:514b2e1d14b5bad9a91ff4dbcbad8da75ef4fb5eee18864e0bbbb620fc6dbcd7 +outcome==1.3.0.post0 \ + --hash=sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pandas==2.3.3 \ + --hash=sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5 +pandocfilters==1.5.1 \ + --hash=sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc +panel==1.8.9 \ + --hash=sha256:e8e0ae0965ff56f75b77811acb20019d0c02daf15b5579321b3818587f1d2df7 +papermill==2.7.0 \ + --hash=sha256:e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514 +param==2.3.2 \ + --hash=sha256:147717b21cf2d8add08edb135f678c5fda08a701dc69e0897d75812e4c2af365 +parso==0.8.6 \ + --hash=sha256:2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff +partd==1.4.2 \ + --hash=sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f +pathspec==1.0.4 \ + --hash=sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723 +patsy==1.0.2 \ + --hash=sha256:37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a +pep8==1.7.1 \ + --hash=sha256:b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee +pexpect==4.9.0 \ + --hash=sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 +pg8000==1.31.5 \ + --hash=sha256:0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201 +pickleshare==0.7.5 \ + --hash=sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 +pillow==12.1.1 \ + --hash=sha256:50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15 +pipdeptree==2.30.0 \ + --hash=sha256:e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6 +platformdirs==4.5.0 \ + --hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3 +plotly==6.6.0 \ + --hash=sha256:8d6daf0f87412e0c0bfe72e809d615217ab57cc715899a1e5145135a7800d1d0 +plotnine==0.15.3 \ + --hash=sha256:39fd2ab8b6465275c8a283ce20d4b743dd865e94c74ae7d7d6f21a7eb31f62c1 +plotpy==2.8.4 \ + --hash=sha256:fdb8cadbd1a44cf5cdc8320b707d6a424d24c9ddf66c62862fa8c86a994128f0 +pluggy==1.6.0 \ + --hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 +polars==1.39.3 \ + --hash=sha256:c2b955ccc0a08a2bc9259785decf3d5c007b489b523bf2390cf21cec2bb82a56 +polars-runtime-32==1.39.3 \ + --hash=sha256:d66ca522517554a883446957539c40dc7b75eb0c2220357fb28bc8940d305339 +prettytable==3.17.0 \ + --hash=sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287 +prince==0.17.0 \ + --hash=sha256:7bf8e0fcb903efc5e968d120a6d3ef75bd7679964e45be70df7a4ab0c812da62 +priority==2.0.0 \ + --hash=sha256:6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa +prometheus-client==0.24.1 \ + --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 +prompt-toolkit==3.0.52 \ + --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +propcache==0.4.1 \ + --hash=sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153 +protobuf==6.33.5 \ + --hash=sha256:3093804752167bcab3998bec9f1048baae6e29505adaf1afd14a37bddede533c +psutil==7.2.1 \ + --hash=sha256:b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17 +psycopg2==2.9.11 \ + --hash=sha256:f10a48acba5fe6e312b891f290b4d2ca595fc9a06850fe53320beac353575578 +psygnal==0.15.1 \ + --hash=sha256:d3a03055f331ce91d44581c71edb79938ccc133a94af2ce7ad3a18fa57ac7be5 +ptpython==3.0.31 \ + --hash=sha256:ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458 +ptyprocess==0.7.0 \ + --hash=sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 +pure-eval==0.2.3 \ + --hash=sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0 +pyarrow==23.0.1 \ + --hash=sha256:3a4c85ef66c134161987c17b147d6bffdca4566f9a4c1d81a0a01cdf08414ea5 +pyasn1==0.6.1 \ + --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 +pyasn1-modules==0.4.2 \ + --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a +pybind11==3.0.1 \ + --hash=sha256:aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89 +pycodestyle==2.12.1 \ + --hash=sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3 +pycparser==3.0 \ + --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 +pyct==0.6.0 \ + --hash=sha256:cfaded7289fca72ddf6579b81459e3ec8db323a508e61c49aa318ee3cd6ff160 +pydantic==2.12.5 \ + --hash=sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d +pydantic-ai-slim==1.12.0 \ + --hash=sha256:3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a +pydantic-core==2.41.5 \ + --hash=sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf +pydantic-evals==1.12.0 \ + --hash=sha256:01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3 +pydantic-graph==1.12.0 \ + --hash=sha256:6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0 +pydantic-settings==2.11.0 \ + --hash=sha256:fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c +pydeck==0.9.1 \ + --hash=sha256:b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038 +pydocstyle==6.3.0 \ + --hash=sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019 +pydot==4.0.1 \ + --hash=sha256:869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6 +pydub==0.25.1 \ + --hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 +pyerfa==2.0.1.5 \ + --hash=sha256:66292d437dcf75925b694977aa06eb697126e7b86553e620371ed3e48b5e0ad0 +pyflakes==3.2.0 \ + --hash=sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a +pygithub==2.8.1 \ + --hash=sha256:23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0 +pygments==2.19.2 \ + --hash=sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b +pyjwt==2.10.1 \ + --hash=sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb +pylint==4.0.4 \ + --hash=sha256:63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0 +pylint-venv==3.0.4 \ + --hash=sha256:31006a3df398f58f962c9e5620e756b284e8b2bc490594ce5ee5da41920cb32c +pyls-spyder==0.4.0 \ + --hash=sha256:1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9 +pymongo==4.15.3 \ + --hash=sha256:9df2db6bd91b07400879b6ec89827004c0c2b55fc606bb62db93cafb7677c340 +pympler==1.1 \ + --hash=sha256:5b223d6027d0619584116a0cbc28e8d2e378f7a79c1e5e024f9ff3b673c58506 +pynacl==1.6.2 \ + --hash=sha256:62985f233210dee6548c223301b6c25440852e13d59a8b81490203c3227c5ba0 +pynndescent==0.6.0 \ + --hash=sha256:dc8c74844e4c7f5cbd1e0cd6909da86fdc789e6ff4997336e344779c3d5538ef +pyodbc==5.3.0 \ + --hash=sha256:58635a1cc859d5af3f878c85910e5d7228fe5c406d4571bffcdd281375a54b39 +pyogrio==0.12.1 \ + --hash=sha256:f1d8d8a2fea3781dc2a05982c050259261ebc0f6c5e03732d6d79d582adf9363 +pyomo==6.10.0 \ + --hash=sha256:3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 +pypandoc==1.15 \ + --hash=sha256:4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16 +pyparsing==3.3.2 \ + --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d +pypdf==6.6.2 \ + --hash=sha256:44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba +pyperclip==1.11.0 \ + --hash=sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273 +pyproj==3.7.2 \ + --hash=sha256:5a964da1696b8522806f4276ab04ccfff8f9eb95133a92a25900697609d40112 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +pyqt5==5.15.11 \ + --hash=sha256:bdde598a3bb95022131a5c9ea62e0a96bd6fb28932cc1619fd7ba211531b7517 +pyqt5-qt5==5.15.2 \ + --hash=sha256:750b78e4dba6bdf1607febedc08738e318ea09e9b10aea9ff0d73073f11f6962 +pyqt5-sip==12.17.1 \ + --hash=sha256:aaa33232cc80793d14fdb3b149b27eec0855612ed66aad480add5ac49b9cee63 +pyqtgraph==0.14.0 \ + --hash=sha256:7abb7c3e17362add64f8711b474dffac5e7b0e9245abdf992e9a44119b7aa4f5 +pyqtwebengine==5.15.7 \ + --hash=sha256:bd5e8c426d6f6b352cd15800d64a89b2a4a11e098460b818c7bdcf5e5612e44f +pyqtwebengine-qt5==5.15.2 \ + --hash=sha256:24231f19e1595018779977de6722b5c69f3d03f34a5f7574ff21cd1e764ef76d +pyserial==3.5 \ + --hash=sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0 +pysocks==1.7.1 \ + --hash=sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 +pyspnego==0.12.0 \ + --hash=sha256:84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007 +pytest==9.0.2 \ + --hash=sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b +python-barcode==0.16.1 \ + --hash=sha256:5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367 +python-dateutil==2.8.2 \ + --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 +python-dotenv==1.2.1 \ + --hash=sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61 +python-json-logger==4.0.0 \ + --hash=sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2 +python-lsp-black==2.0.0 \ + --hash=sha256:d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e +python-lsp-jsonrpc==1.1.2 \ + --hash=sha256:7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c +python-lsp-ruff==2.3.0 \ + --hash=sha256:b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f +python-lsp-server==1.14.0 \ + --hash=sha256:a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a +python-multipart==0.0.21 \ + --hash=sha256:cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090 +python-slugify==8.0.4 \ + --hash=sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8 +pythonqwt==0.15.0 \ + --hash=sha256:52a5468c65ad7da7a946a4b7f2bce49b71b1d2f75d1cab710ea8313df1e2c407 +pytokens==0.4.1 \ + --hash=sha256:b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9 +pytoolconfig==1.3.1 \ + --hash=sha256:5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b +pytz==2025.2 \ + --hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 +pyuca==1.2 \ + --hash=sha256:abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e +pyusb==1.3.1 \ + --hash=sha256:bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430 +pyvisa==1.15.0 \ + --hash=sha256:e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309 +pyviz-comms==3.0.6 \ + --hash=sha256:4eba6238cd4a7f4add2d11879ce55411785b7d38a7c5dba42c7a0826ca53e6c2 +pywavelets==1.9.0 \ + --hash=sha256:7e57792bde40e331d6cc65458e5970fd814dba18cfc4e9add9d051e901a7b7c7 +pywin32==311 \ + --hash=sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87 +pywin32-ctypes==0.2.3 \ + --hash=sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8 +pywinpty==3.0.3 \ + --hash=sha256:d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9 +pyyaml==6.0.3 \ + --hash=sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac +pyzmq==27.1.0 \ + --hash=sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf +qdarkstyle==3.2.3 \ + --hash=sha256:ea980ee426d594909cf1058306832af71ff6cbad6f69237b036d1550635aefbc +qrcode==8.2 \ + --hash=sha256:16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f +qstylizer==0.2.4 \ + --hash=sha256:8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f +qtawesome==1.4.1 \ + --hash=sha256:6a45f0ec214e0cd7c9c867772ec596799dcd5fae00a4b17717ff0d95d2e3fb64 +qtconsole==5.7.1 \ + --hash=sha256:fa90f4944841d225114b8379d37f1a115b10594d7ee185f9c103fe644c193acd +qtpy==2.4.3 \ + --hash=sha256:72095afe13673e017946cc258b8d5da43314197b741ed2890e563cf384b51aa1 +quantecon==0.10.1 \ + --hash=sha256:548de0695468e74f9a664926e601ce35255c9e05a638cdf12738e2be4e0ecef4 +quart==0.20.0 \ + --hash=sha256:003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1 +rapidfuzz==3.14.3 \ + --hash=sha256:f3d15d8527e2b293e38ce6e437631af0708df29eafd7c9fc48210854c94472f9 +readme-renderer==44.0 \ + --hash=sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151 +redis==7.1.0 \ + --hash=sha256:23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b +referencing==0.37.0 \ + --hash=sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 +regex==2025.11.3 \ + --hash=sha256:9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad +reportlab==4.4.9 \ + --hash=sha256:68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd +requests==2.33.0 \ + --hash=sha256:3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b +requests-ntlm==1.3.0 \ + --hash=sha256:4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510 +requests-toolbelt==1.0.0 \ + --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 +rfc3339-validator==0.1.4 \ + --hash=sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa +rfc3986==2.0.0 \ + --hash=sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd +rfc3986-validator==0.1.1 \ + --hash=sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 +rich==14.3.3 \ + --hash=sha256:793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d +roman-numerals==4.1.0 \ + --hash=sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7 +rope==1.14.0 \ + --hash=sha256:00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918 +rpds-py==0.30.0 \ + --hash=sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950 +rsa==4.9.1 \ + --hash=sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762 +rtree==1.4.1 \ + --hash=sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489 +ruff==0.15.1 \ + --hash=sha256:c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336 +rx==3.2.0 \ + --hash=sha256:922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8 +scikit-image==0.26.0 \ + --hash=sha256:0660b83968c15293fd9135e8d860053ee19500d52bf55ca4fb09de595a1af650 +scikit-learn==1.8.0 \ + --hash=sha256:56079a99c20d230e873ea40753102102734c5953366972a71d5cb39a32bc40c6 +scipy==1.17.1 \ + --hash=sha256:3877ac408e14da24a6196de0ddcace62092bfc12a83823e92e49e40747e52c19 +scramp==1.4.6 \ + --hash=sha256:a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1 +scs==3.2.11 \ + --hash=sha256:7b2c37e87baca0389f005fe19a0ca8209d43c0f1e9136a1a6fde23cae1735db9 +seaborn==0.13.2 \ + --hash=sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987 +send2trash==2.1.0 \ + --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +shapely==2.1.2 \ + --hash=sha256:a444e7afccdb0999e203b976adb37ea633725333e5b119ad40b1ca291ecf311c +shellingham==1.5.4 \ + --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 +simplejson==3.20.2 \ + --hash=sha256:3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017 +simpy==4.1.1 \ + --hash=sha256:7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88 +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 +sklearn-compat==0.1.5 \ + --hash=sha256:dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce +skrub==0.7.2 \ + --hash=sha256:0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481 +smmap==5.0.2 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e +sniffio==1.3.1 \ + --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 +snowballstemmer==3.0.1 \ + --hash=sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 +sortedcontainers==2.4.0 \ + --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 +sounddevice==0.5.3 \ + --hash=sha256:f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687 +soundfile==0.13.1 \ + --hash=sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9 +soupsieve==2.8.3 \ + --hash=sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95 +sphinx==9.1.0 \ + --hash=sha256:c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978 +sphinx-rtd-theme==3.1.0 \ + --hash=sha256:1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89 +sphinxcontrib-applehelp==2.0.0 \ + --hash=sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 +sphinxcontrib-devhelp==2.0.0 \ + --hash=sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 +sphinxcontrib-htmlhelp==2.1.0 \ + --hash=sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 +sphinxcontrib-jquery==4.1 \ + --hash=sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae +sphinxcontrib-jsmath==1.0.1 \ + --hash=sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 +sphinxcontrib-qthelp==2.0.0 \ + --hash=sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb +sphinxcontrib-serializinghtml==2.0.0 \ + --hash=sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 +spyder==6.1.3 \ + --hash=sha256:b4a855ac0a7e63cc8b66d9571b818f453a7c16f2e75343bee2a7dc3ee6cd7b16 +spyder-kernels==3.1.3 \ + --hash=sha256:5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d +sqlalchemy==2.0.46 \ + --hash=sha256:3c32e993bc57be6d177f7d5d31edb93f30726d798ad86ff9066d75d9bf2e0b6b +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sqlite-fts4==1.0.3 \ + --hash=sha256:0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f +sqlite-utils==3.39 \ + --hash=sha256:349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d +sqlparse==0.5.5 \ + --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba +squarify==0.4.4 \ + --hash=sha256:d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11 +sse-starlette==3.2.0 \ + --hash=sha256:5876954bd51920fc2cd51baee47a080eb88a37b5b784e615abb0b283f801cdbf +sspilib==0.5.0 \ + --hash=sha256:ca2a21a4e90db563c2cec639c66b3a29ea53129a0c55ff1e4154a02937f6bd45 +stack-data==0.6.3 \ + --hash=sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695 +starlette==0.52.1 \ + --hash=sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74 +statsmodels==0.14.6 \ + --hash=sha256:151b73e29f01fe619dbce7f66d61a356e9d1fe5e906529b78807df9189c37721 +streamlit==1.55.0 \ + --hash=sha256:1e4a16449c6131696180f4ddb40ea8c51834e89c2a43e1b0362bc9b1cfd9b415 +streamlit-bokeh==3.8.3 \ + --hash=sha256:82c0f4ad3826e9d0e4479b21d0e75816ee57364e43b8eb72079beb760a324d9d +superqt==0.7.6 \ + --hash=sha256:6961833acd67df62b12918ded9945c5e7b17d75452c0159a121d799d65e2f0c2 +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +sympy==1.14.0 \ + --hash=sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 +tabulate==0.9.0 \ + --hash=sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f +tblib==3.2.2 \ + --hash=sha256:26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76 +tenacity==9.1.2 \ + --hash=sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138 +termcolor==3.1.0 \ + --hash=sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa +terminado==0.18.1 \ + --hash=sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0 +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 +textdistance==4.6.3 \ + --hash=sha256:0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56 +thefuzz==0.22.1 \ + --hash=sha256:59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481 +threadpoolctl==3.6.0 \ + --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb +three-merge==0.1.1 \ + --hash=sha256:dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464 +tifffile==2025.3.30 \ + --hash=sha256:0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c +tiktoken==0.12.0 \ + --hash=sha256:399c3dd672a6406719d84442299a490420b458c44d3ae65516302a99675888f3 +tinycss2==1.4.0 \ + --hash=sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 +tokenizers==0.22.2 \ + --hash=sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48 +toml==0.10.2 \ + --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b +tomli-w==1.2.0 \ + --hash=sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90 +tomlkit==0.14.0 \ + --hash=sha256:592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680 +toolz==1.1.0 \ + --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 +tornado==6.5.5 \ + --hash=sha256:6443a794ba961a9f619b1ae926a2e900ac20c34483eea67be4ed8f1e58d3ef7b +tqdm==4.67.1 \ + --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 +traitlets==5.14.3 \ + --hash=sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f +traittypes==0.2.3 \ + --hash=sha256:49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e +trio==0.33.0 \ + --hash=sha256:3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b +trove-classifiers==2025.11.14.15 \ + --hash=sha256:d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9 +twine==6.2.0 \ + --hash=sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8 +typer==0.21.1 \ + --hash=sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01 +types-requests==2.32.4.20260324 \ + --hash=sha256:f83ef2deb284fe99a249b8b0b0a3e4b9809e01ff456063c4df0aac7670c07ab9 +typing-extensions==4.15.0 \ + --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-inspection==0.4.2 \ + --hash=sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 +tzdata==2025.3 \ + --hash=sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1 +tzlocal==5.3.1 \ + --hash=sha256:eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d +uc-micro-py==1.0.3 \ + --hash=sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5 +ujson==5.11.0 \ + --hash=sha256:849e65b696f0d242833f1df4182096cedc50d414215d1371fca85c541fbff629 +umap-learn==0.5.11 \ + --hash=sha256:cb17adbde9d544ba79481b3ab4d81ac222e940f3d9219307bea6044f869af3cc +uncertainties==3.2.3 \ + --hash=sha256:313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a +uri-template==1.3.0 \ + --hash=sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 +urllib3==2.6.3 \ + --hash=sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4 +uuid-utils==0.14.0 \ + --hash=sha256:efe881eb43a5504fad922644cb93d725fd8a6a6d949bd5a4b4b7d1a1587c7fd1 +uvicorn==0.41.0 \ + --hash=sha256:29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187 +vega-datasets==0.9.0 \ + --hash=sha256:3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d +waitress==3.0.2 \ + --hash=sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e +watchdog==6.0.0 \ + --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 +wcwidth==0.6.0 \ + --hash=sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad +webcolors==25.10.0 \ + --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d +webencodings==0.5.1 \ + --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 +websocket-client==1.9.0 \ + --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef +websockets==16.0 \ + --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d +werkzeug==3.1.5 \ + --hash=sha256:5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc +whatthepatch==1.0.7 \ + --hash=sha256:1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +widgetsnbextension==4.0.15 \ + --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 +wordcloud==1.9.6 \ + --hash=sha256:8549f85a93626f5d03c06e63106ce228910008becd1e1f3b49693d13e33a5873 +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 +wsproto==1.3.2 \ + --hash=sha256:61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584 +xarray==2026.2.0 \ + --hash=sha256:e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9 +xlsxwriter==3.2.9 \ + --hash=sha256:9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3 +xxhash==3.6.0 \ + --hash=sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad +xyzservices==2025.11.0 \ + --hash=sha256:de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f +yapf==0.43.0 \ + --hash=sha256:224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca +yarl==1.22.0 \ + --hash=sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79 +yt-dlp==2025.12.8 \ + --hash=sha256:36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065 +zict==3.0.0 \ + --hash=sha256:5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae +zipp==3.23.0 \ + --hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e +zstandard==0.25.0 \ + --hash=sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2 diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimfb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimfb0.txt new file mode 100644 index 00000000..bb075c1b --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1slimfb0.txt @@ -0,0 +1,948 @@ +absl-py==2.3.1 \ + --hash=sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d +adbc-driver-manager==1.10.0 \ + --hash=sha256:c9233443ad140ba12ddc719a4e8dab485e6bbdc9ebbd3babbc88d5b50133960c +aiofiles==25.1.0 \ + --hash=sha256:abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 +aiohappyeyeballs==2.6.1 \ + --hash=sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 +aiohttp==3.13.3 \ + --hash=sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344 +aiosignal==1.4.0 \ + --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e +aiosqlite==0.22.1 \ + --hash=sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb +alabaster==1.0.0 \ + --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b +alembic==1.17.2 \ + --hash=sha256:f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6 +altair==6.0.0 \ + --hash=sha256:09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8 +annotated-doc==0.0.4 \ + --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 +annotated-types==0.7.0 \ + --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 +anthropic==0.86.0 \ + --hash=sha256:9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57 +anyio==4.13.0 \ + --hash=sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708 +anywidget==0.9.21 \ + --hash=sha256:78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761 +appdirs==1.4.4 \ + --hash=sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 +argcomplete==3.6.3 \ + --hash=sha256:f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce +argon2-cffi==25.1.0 \ + --hash=sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 +argon2-cffi-bindings==25.1.0 \ + --hash=sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6 +array-api-compat==1.14.0 \ + --hash=sha256:ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279 +arrow==1.4.0 \ + --hash=sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205 +asgi-csrf==0.11 \ + --hash=sha256:03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b +asgiref==3.11.0 \ + --hash=sha256:1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d +asn1crypto==1.5.1 \ + --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 +asteval==1.0.6 \ + --hash=sha256:5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc +astroid==4.0.2 \ + --hash=sha256:d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b +asttokens==3.0.1 \ + --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a +async-lru==2.3.0 \ + --hash=sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315 +asyncssh==2.22.0 \ + --hash=sha256:d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7 +atomicwrites==1.4.0 \ + --hash=sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197 +attrs==26.1.0 \ + --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 +autopep8==2.0.4 \ + --hash=sha256:067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb +azure-core==1.38.0 \ + --hash=sha256:ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335 +azure-cosmos==4.14.4 \ + --hash=sha256:7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c +azure-identity==1.25.1 \ + --hash=sha256:e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651 +babel==2.18.0 \ + --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 +baresql==1.0.0 \ + --hash=sha256:a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01 +bcrypt==5.0.0 \ + --hash=sha256:92864f54fb48b4c718fc92a32825d0e42265a627f956bc0361fe869f1adc3e7d +beautifulsoup4==4.14.3 \ + --hash=sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb +binaryornot==0.4.4 \ + --hash=sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4 +black==26.3.1 \ + --hash=sha256:2bd5aa94fc267d38bb21a70d7410a89f1a1d318841855f698746f8e7f51acd1b +bleach==6.3.0 \ + --hash=sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6 +blinker==1.9.0 \ + --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc +bokeh==3.8.2 \ + --hash=sha256:5e2c0d84f75acb25d60efb9e4d2f434a791c4639b47d685534194c4e07bd0111 +branca==0.8.1 \ + --hash=sha256:d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425 +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +cachetools==6.2.2 \ + --hash=sha256:6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace +cattrs==25.3.0 \ + --hash=sha256:9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff +certifi==2026.1.4 \ + --hash=sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c +cffi==2.0.0 \ + --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 +chardet==5.2.0 \ + --hash=sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970 +charset-normalizer==3.4.4 \ + --hash=sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f +click==8.3.1 \ + --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 +click-default-group==1.2.4 \ + --hash=sha256:9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f +cloudpickle==3.1.2 \ + --hash=sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +colorcet==3.1.0 \ + --hash=sha256:2a7d59cc8d0f7938eeedd08aad3152b5319b4ba3bcb7a612398cc17a384cb296 +colorlog==6.10.1 \ + --hash=sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c +comm==0.2.3 \ + --hash=sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417 +contourpy==1.3.3 \ + --hash=sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc +cookiecutter==2.6.0 \ + --hash=sha256:a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d +cryptography==46.0.3 \ + --hash=sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db +cycler==0.12.1 \ + --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 +cython==3.2.4 \ + --hash=sha256:732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c +cytoolz==1.1.0 \ + --hash=sha256:56e5afb69eb6e1b3ffc34716ee5f92ffbdb5cb003b3a5ca4d4b0fe700e217162 +dask==2026.3.0 \ + --hash=sha256:be614b9242b0b38288060fb2d7696125946469c98a1c30e174883fd199e0428d +datasette==0.65.2 \ + --hash=sha256:d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f +datasette-graphql==2.2 \ + --hash=sha256:cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485 +datashader==0.19.0 \ + --hash=sha256:4f64efaad93785ea58d2310a9944cc0cdfff5339fb8ac1bb4cc1cb767c98b076 +debugpy==1.8.19 \ + --hash=sha256:360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38 +decorator==5.2.1 \ + --hash=sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a +defusedxml==0.7.1 \ + --hash=sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 +diff-match-patch==20241021 \ + --hash=sha256:93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782 +dill==0.4.0 \ + --hash=sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049 +distributed==2026.3.0 \ + --hash=sha256:52518f4b3e6795e87b442e8f57788ba1ddc750c62d0835669c85927280d38f07 +distro==1.9.0 \ + --hash=sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2 +django==6.0.2 \ + --hash=sha256:610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6 +dnspython==2.8.0 \ + --hash=sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af +docstring-parser==0.17.0 \ + --hash=sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708 +docstring-to-markdown==0.17 \ + --hash=sha256:fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c +docutils==0.22.4 \ + --hash=sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de +entrypoints==0.4 \ + --hash=sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f +et-xmlfile==2.0.0 \ + --hash=sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa +eval-type-backport==0.3.1 \ + --hash=sha256:279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8 +executing==2.2.1 \ + --hash=sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017 +faker==40.4.0 \ + --hash=sha256:486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443 +fasta2a==0.6.0 \ + --hash=sha256:23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c +fastapi==0.129.0 \ + --hash=sha256:b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec +fastjsonschema==2.21.2 \ + --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 +filelock==3.25.2 \ + --hash=sha256:ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70 +flake8==7.1.1 \ + --hash=sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213 +flask==3.1.2 \ + --hash=sha256:ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c +flatbuffers==25.12.19 \ + --hash=sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4 +flexcache==0.3 \ + --hash=sha256:d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32 +flexparser==0.4 \ + --hash=sha256:3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846 +flit==3.12.0 \ + --hash=sha256:2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431 +flit-core==3.12.0 \ + --hash=sha256:e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c +folium==0.20.0 \ + --hash=sha256:f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf +fonttools==4.62.1 \ + --hash=sha256:59b372b4f0e113d3746b88985f1c796e7bf830dd54b28374cd85c2b8acd7583e +foundry-local-sdk==0.5.1 \ + --hash=sha256:f3639a3666bc3a94410004a91671338910ac2e1b8094b1587cc4db0f4a7df07e +fqdn==1.5.1 \ + --hash=sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 +frozenlist==1.8.0 \ + --hash=sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd +fsspec==2026.1.0 \ + --hash=sha256:cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc +fuzzywuzzy==0.18.0 \ + --hash=sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993 +genai-prices==0.0.54 \ + --hash=sha256:5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235 +geographiclib==2.1 \ + --hash=sha256:e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b +geopandas==1.1.2 \ + --hash=sha256:2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d +geopy==2.4.1 \ + --hash=sha256:ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7 +gitdb==4.0.12 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf +gitpython==3.1.46 \ + --hash=sha256:79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058 +google-auth==2.48.0 \ + --hash=sha256:2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f +google-genai==1.66.0 \ + --hash=sha256:7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee +googleapis-common-protos==1.72.0 \ + --hash=sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038 +graphene==3.4.3 \ + --hash=sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71 +graphql-core==3.2.6 \ + --hash=sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f +graphql-relay==3.2.0 \ + --hash=sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5 +greenlet==3.3.1 \ + --hash=sha256:301860987846c24cb8964bdec0e31a96ad4a2a801b41b4ef40963c1b44f33451 +griffe==1.15.0 \ + --hash=sha256:6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3 +groq==1.0.0 \ + --hash=sha256:6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731 +h11==0.16.0 \ + --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 +h2==4.3.0 \ + --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +h5py==3.16.0 \ + --hash=sha256:4c6ab014ab704b4feaa719ae783b86522ed0bf1f82184704ed3c9e4e3228796e +hatchling==1.28.0 \ + --hash=sha256:dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961 +hf-xet==1.2.0 \ + --hash=sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc +holoviews==1.22.1 \ + --hash=sha256:6f4f0656336035cde1d8103ac6461d7c8ac9a60c4a6d883785cc81f2cc5b8702 +hpack==4.1.0 \ + --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 +html5lib==1.1 \ + --hash=sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d +httpcore==1.0.9 \ + --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 +httpie==3.2.4 \ + --hash=sha256:4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b +httpx==0.28.1 \ + --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad +httpx-sse==0.4.3 \ + --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc +huggingface-hub==1.4.1 \ + --hash=sha256:9931d075fb7a79af5abc487106414ec5fba2c0ae86104c0c62fd6cae38873d18 +hupper==1.12.1 \ + --hash=sha256:e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19 +hvplot==0.12.2 \ + --hash=sha256:0687e2e4d2eeb035c437af0011922abff856054299c121914d903a02b1bb1b22 +hypercorn==0.18.0 \ + --hash=sha256:225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd +hyperframe==6.1.0 \ + --hash=sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 +hypothesis==6.150.2 \ + --hash=sha256:648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f +id==1.5.0 \ + --hash=sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658 +idna==3.11 \ + --hash=sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea +imageio==2.37.2 \ + --hash=sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b +imagesize==1.4.1 \ + --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b +imbalanced-learn==0.14.1 \ + --hash=sha256:fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f +importlib-metadata==8.7.1 \ + --hash=sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151 +inflection==0.5.1 \ + --hash=sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2 +iniconfig==2.3.0 \ + --hash=sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 +intervaltree==3.2.1 \ + --hash=sha256:a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b +invoke==2.2.1 \ + --hash=sha256:2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8 +ipycanvas==0.14.3 \ + --hash=sha256:8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e +ipykernel==6.31.0 \ + --hash=sha256:abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af +ipyleaflet==0.20.0 \ + --hash=sha256:b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173 +ipympl==0.10.0 \ + --hash=sha256:a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce +ipython==9.11.0 \ + --hash=sha256:6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19 +ipython-genutils==0.2.0 \ + --hash=sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8 +ipython-pygments-lexers==1.1.1 \ + --hash=sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c +ipython-sql==0.5.0 \ + --hash=sha256:61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b +ipywidgets==8.1.8 \ + --hash=sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e +isoduration==20.11.0 \ + --hash=sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 +isort==7.0.0 \ + --hash=sha256:1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1 +itsdangerous==2.2.0 \ + --hash=sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef +janus==2.0.0 \ + --hash=sha256:7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9 +jaraco-classes==3.4.0 \ + --hash=sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790 +jaraco-context==6.1.0 \ + --hash=sha256:a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda +jaraco-functools==4.4.0 \ + --hash=sha256:9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176 +jedi==0.19.2 \ + --hash=sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9 +jinja2==3.1.6 \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 +jiter==0.12.0 \ + --hash=sha256:2fa940963bf02e1d8226027ef461e36af472dea85d36054ff835aeed944dd873 +joblib==1.5.3 \ + --hash=sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713 +json5==0.13.0 \ + --hash=sha256:9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc +jsonpatch==1.33 \ + --hash=sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade +jsonpointer==3.1.1 \ + --hash=sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca +jsonschema==4.24.0 \ + --hash=sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d +jsonschema-specifications==2025.9.1 \ + --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe +julia==0.6.2 \ + --hash=sha256:90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1 +jupyter==1.1.1 \ + --hash=sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83 +jupyter-bokeh==4.0.5 \ + --hash=sha256:1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c +jupyter-client==8.8.0 \ + --hash=sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a +jupyter-console==6.6.3 \ + --hash=sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485 +jupyter-core==5.9.1 \ + --hash=sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407 +jupyter-events==0.12.0 \ + --hash=sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb +jupyter-leaflet==0.20.0 \ + --hash=sha256:2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764 +jupyter-lsp==2.3.0 \ + --hash=sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f +jupyter-server==2.17.0 \ + --hash=sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f +jupyter-server-terminals==0.5.4 \ + --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 +jupyterlab==4.5.6 \ + --hash=sha256:d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580 +jupyterlab-pygments==0.3.0 \ + --hash=sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780 +jupyterlab-server==2.28.0 \ + --hash=sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968 +jupyterlab-widgets==3.0.16 \ + --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 +keras==3.13.2 \ + --hash=sha256:14b2afc0f9c636cc295d28efc36aae42fc52e7b892c950eec33f3befe4d22fb5 +keyring==25.7.0 \ + --hash=sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f +kiwisolver==1.4.9 \ + --hash=sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891 +lazy-loader==0.4 \ + --hash=sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc +librt==0.7.8 \ + --hash=sha256:445b7304145e24c60288a2f172b5ce2ca35c0f81605f5299f3fa567e189d2e32 +linkify-it-py==2.0.3 \ + --hash=sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79 +llvmlite==0.47.0rc1 \ + --hash=sha256:e4ec2a0dc5a29d75c3b16117fba5b0ad900bd6870db96efca268ee73695070df +lmfit==1.3.3 \ + --hash=sha256:a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2 +locket==1.0.0 \ + --hash=sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3 +logfire-api==4.14.2 \ + --hash=sha256:aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713 +lsprotocol==2025.0.0 \ + --hash=sha256:f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7 +lxml==6.0.2 \ + --hash=sha256:252a22982dca42f6155125ac76d3432e548a7625d56f5a273ee78a5057216eca +mako==1.3.10 \ + --hash=sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59 +markdown==3.10 \ + --hash=sha256:b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c +markdown-it-py==4.0.0 \ + --hash=sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147 +markdownify==1.2.2 \ + --hash=sha256:3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a +markupsafe==3.0.3 \ + --hash=sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9 +matplotlib==3.10.8 \ + --hash=sha256:25d380fe8b1dc32cf8f0b1b448470a77afb195438bafdf1d858bfb876f3edf7b +matplotlib-inline==0.2.1 \ + --hash=sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76 +maturin==1.11.5 \ + --hash=sha256:70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b +mccabe==0.7.0 \ + --hash=sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e +mdit-py-plugins==0.5.0 \ + --hash=sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 +mercantile==1.2.1 \ + --hash=sha256:30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f +mergedeep==1.3.4 \ + --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 +missingno==0.5.2 \ + --hash=sha256:55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072 +mistralai==1.12.4 \ + --hash=sha256:7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6 +mistune==3.2.0 \ + --hash=sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1 +mizani==0.14.3 \ + --hash=sha256:6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688 +ml-dtypes==0.5.4 \ + --hash=sha256:4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1 +mlxtend==0.23.4 \ + --hash=sha256:8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4 +more-itertools==10.8.0 \ + --hash=sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b +mpld3==0.5.12 \ + --hash=sha256:bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54 +mpmath==1.3.0 \ + --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c +msal==1.34.0 \ + --hash=sha256:f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1 +msal-extensions==1.3.1 \ + --hash=sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca +msgpack==1.1.2 \ + --hash=sha256:5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff +multidict==6.7.0 \ + --hash=sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd +multipledispatch==1.0.0 \ + --hash=sha256:0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4 +mypy==1.19.1 \ + --hash=sha256:f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247 +mypy-extensions==1.1.0 \ + --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 +mysql-connector-python==9.5.0 \ + --hash=sha256:ace137b88eb6fdafa1e5b2e03ac76ce1b8b1844b3a4af1192a02ae7c1a45bdee +namex==0.1.0 \ + --hash=sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c +narwhals==2.18.1 \ + --hash=sha256:a0a8bb80205323851338888ba3a12b4f65d352362c8a94be591244faf36504ad +nbclient==0.10.4 \ + --hash=sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440 +nbconvert==7.17.0 \ + --hash=sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518 +nbformat==5.10.4 \ + --hash=sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b +nest-asyncio==1.6.0 \ + --hash=sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c +networkx==3.6.1 \ + --hash=sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762 +nh3==0.3.2 \ + --hash=sha256:dce4248edc427c9b79261f3e6e2b3ecbdd9b88c267012168b4a7b3fc6fd41d13 +nltk==3.9.2 \ + --hash=sha256:1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a +notebook==7.5.4 \ + --hash=sha256:860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850 +notebook-shim==0.2.4 \ + --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef +numba==0.65.0rc1 \ + --hash=sha256:7cf5ab1b83f6eb828e7ffb44f3555bb32b2eefb017f150e8a8a199494720548a +numpy==2.4.3 \ + --hash=sha256:45f003dbdffb997a03da2d1d0cb41fbd24a87507fb41605c0420a3db5bd4667b +numpydoc==1.10.0 \ + --hash=sha256:3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b +openai==2.30.0 \ + --hash=sha256:9a5ae616888eb2748ec5e0c5b955a51592e0b201a11f4262db920f2a78c5231d +openpyxl==3.1.5 \ + --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 +opentelemetry-api==1.38.0 \ + --hash=sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582 +opentelemetry-exporter-otlp-proto-common==1.38.0 \ + --hash=sha256:03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a +opentelemetry-exporter-otlp-proto-http==1.38.0 \ + --hash=sha256:84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b +opentelemetry-proto==1.38.0 \ + --hash=sha256:b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18 +opentelemetry-sdk==1.38.0 \ + --hash=sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b +opentelemetry-semantic-conventions==0.59b0 \ + --hash=sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed +optree==0.19.0 \ + --hash=sha256:c90c15a80c325c2c6e03e20c95350df5db4591d35e8e4a35a40d2f865c260193 +optuna==4.7.0 \ + --hash=sha256:e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186 +ormsgpack==1.12.2 \ + --hash=sha256:837dd316584485b72ef451d08dd3e96c4a11d12e4963aedb40e08f89685d8ec2 +outcome==1.3.0.post0 \ + --hash=sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pandas==3.0.1 \ + --hash=sha256:44f1364411d5670efa692b146c748f4ed013df91ee91e9bec5677fb1fd58b937 +pandocfilters==1.5.1 \ + --hash=sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc +panel==1.8.9 \ + --hash=sha256:e8e0ae0965ff56f75b77811acb20019d0c02daf15b5579321b3818587f1d2df7 +papermill==2.7.0 \ + --hash=sha256:e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514 +param==2.3.2 \ + --hash=sha256:147717b21cf2d8add08edb135f678c5fda08a701dc69e0897d75812e4c2af365 +parso==0.8.6 \ + --hash=sha256:2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff +partd==1.4.2 \ + --hash=sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f +pathspec==1.0.4 \ + --hash=sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723 +patsy==1.0.2 \ + --hash=sha256:37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a +pep8==1.7.1 \ + --hash=sha256:b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee +pexpect==4.9.0 \ + --hash=sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 +pg8000==1.31.5 \ + --hash=sha256:0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201 +pickleshare==0.7.5 \ + --hash=sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 +pillow==12.1.1 \ + --hash=sha256:4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b +pipdeptree==2.30.0 \ + --hash=sha256:e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6 +platformdirs==4.5.0 \ + --hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3 +plotly==6.6.0 \ + --hash=sha256:8d6daf0f87412e0c0bfe72e809d615217ab57cc715899a1e5145135a7800d1d0 +pluggy==1.6.0 \ + --hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 +prettytable==3.17.0 \ + --hash=sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287 +prince==0.17.0 \ + --hash=sha256:7bf8e0fcb903efc5e968d120a6d3ef75bd7679964e45be70df7a4ab0c812da62 +priority==2.0.0 \ + --hash=sha256:6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa +prometheus-client==0.24.1 \ + --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 +prompt-toolkit==3.0.52 \ + --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +propcache==0.4.1 \ + --hash=sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1 +protobuf==6.33.5 \ + --hash=sha256:69915a973dd0f60f31a08b8318b73eab2bd6a392c79184b3612226b0a3f8ec02 +psutil==7.2.1 \ + --hash=sha256:2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79 +psygnal==0.15.1 \ + --hash=sha256:4221140e633e45b076953c64bcb9b41a744833527f9a037c1ca98bc270798cbf +ptpython==3.0.31 \ + --hash=sha256:ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458 +ptyprocess==0.7.0 \ + --hash=sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 +pure-eval==0.2.3 \ + --hash=sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0 +pyarrow==23.0.1 \ + --hash=sha256:527e8d899f14bd15b740cd5a54ad56b7f98044955373a17179d5956ddb93d9ce +pyasn1==0.6.1 \ + --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 +pyasn1-modules==0.4.2 \ + --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a +pybind11==3.0.1 \ + --hash=sha256:aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89 +pycodestyle==2.12.1 \ + --hash=sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3 +pycparser==3.0 \ + --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 +pyct==0.6.0 \ + --hash=sha256:cfaded7289fca72ddf6579b81459e3ec8db323a508e61c49aa318ee3cd6ff160 +pydantic==2.12.5 \ + --hash=sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d +pydantic-ai-slim==1.12.0 \ + --hash=sha256:3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a +pydantic-core==2.41.5 \ + --hash=sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c +pydantic-evals==1.12.0 \ + --hash=sha256:01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3 +pydantic-graph==1.12.0 \ + --hash=sha256:6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0 +pydeck==0.9.1 \ + --hash=sha256:b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038 +pydocstyle==6.3.0 \ + --hash=sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019 +pydot==4.0.1 \ + --hash=sha256:869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6 +pydub==0.25.1 \ + --hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 +pyflakes==3.2.0 \ + --hash=sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a +pygithub==2.8.1 \ + --hash=sha256:23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0 +pygments==2.19.2 \ + --hash=sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b +pyjwt==2.10.1 \ + --hash=sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb +pylint==4.0.4 \ + --hash=sha256:63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0 +pyls-spyder==0.4.0 \ + --hash=sha256:1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9 +pymongo==4.15.3 \ + --hash=sha256:fae552767d8e5153ed498f1bca92d905d0d46311d831eefb0f06de38f7695c95 +pympler==1.0.1 \ + --hash=sha256:d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d +pynacl==1.6.2 \ + --hash=sha256:320ef68a41c87547c91a8b58903c9caa641ab01e8512ce291085b5fe2fcb7590 +pynndescent==0.6.0 \ + --hash=sha256:dc8c74844e4c7f5cbd1e0cd6909da86fdc789e6ff4997336e344779c3d5538ef +pyodbc==5.3.0 \ + --hash=sha256:bfeb3e34795d53b7d37e66dd54891d4f9c13a3889a8f5fe9640e56a82d770955 +pyogrio==0.12.1 \ + --hash=sha256:5399f66730978d8852ef5f44dbafa0f738e7f28f4f784349f36830b69a9d2134 +pyomo==6.10.0 \ + --hash=sha256:3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 +pypandoc==1.15 \ + --hash=sha256:4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16 +pyparsing==3.3.2 \ + --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d +pypdf==6.6.2 \ + --hash=sha256:44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba +pyperclip==1.11.0 \ + --hash=sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273 +pyproj==3.7.2 \ + --hash=sha256:1914e29e27933ba6f9822663ee0600f169014a2859f851c054c88cf5ea8a333c +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +pyserial==3.5 \ + --hash=sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0 +pysocks==1.7.1 \ + --hash=sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 +pyspnego==0.12.0 \ + --hash=sha256:84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007 +pytest==9.0.2 \ + --hash=sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b +python-barcode==0.16.1 \ + --hash=sha256:5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367 +python-dateutil==2.8.2 \ + --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 +python-json-logger==4.0.0 \ + --hash=sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2 +python-lsp-black==2.0.0 \ + --hash=sha256:d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e +python-lsp-jsonrpc==1.1.2 \ + --hash=sha256:7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c +python-lsp-ruff==2.3.0 \ + --hash=sha256:b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f +python-lsp-server==1.14.0 \ + --hash=sha256:a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a +python-multipart==0.0.21 \ + --hash=sha256:cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090 +python-slugify==8.0.4 \ + --hash=sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8 +pytokens==0.4.1 \ + --hash=sha256:584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918 +pytoolconfig==1.3.1 \ + --hash=sha256:5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b +pytz==2025.2 \ + --hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 +pyuca==1.2 \ + --hash=sha256:abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e +pyusb==1.3.1 \ + --hash=sha256:bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430 +pyvisa==1.15.0 \ + --hash=sha256:e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309 +pyviz-comms==3.0.6 \ + --hash=sha256:4eba6238cd4a7f4add2d11879ce55411785b7d38a7c5dba42c7a0826ca53e6c2 +pywavelets==1.9.0 \ + --hash=sha256:3b6ff6ba4f625d8c955f68c2c39b0a913776d406ab31ee4057f34ad4019fb33b +pywin32-ctypes==0.2.3 \ + --hash=sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8 +pywinpty==3.0.3 \ + --hash=sha256:0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1 +pyyaml==6.0.3 \ + --hash=sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9 +pyzmq==27.1.0 \ + --hash=sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0 +qrcode==8.2 \ + --hash=sha256:16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f +qstylizer==0.2.4 \ + --hash=sha256:8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f +quart==0.20.0 \ + --hash=sha256:003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1 +rapidfuzz==3.14.3 \ + --hash=sha256:9ec02e62ae765a318d6de38df609c57fc6dacc65c0ed1fd489036834fd8a620c +readme-renderer==44.0 \ + --hash=sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151 +redis==7.1.0 \ + --hash=sha256:23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b +referencing==0.37.0 \ + --hash=sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 +regex==2025.11.3 \ + --hash=sha256:adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de +reportlab==4.4.9 \ + --hash=sha256:68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd +requests==2.33.0 \ + --hash=sha256:3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b +requests-ntlm==1.3.0 \ + --hash=sha256:4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510 +requests-toolbelt==1.0.0 \ + --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 +rfc3339-validator==0.1.4 \ + --hash=sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa +rfc3986==2.0.0 \ + --hash=sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd +rfc3986-validator==0.1.1 \ + --hash=sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 +rich==14.3.3 \ + --hash=sha256:793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d +roman-numerals==4.1.0 \ + --hash=sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7 +rope==1.14.0 \ + --hash=sha256:00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918 +rpds-py==0.30.0 \ + --hash=sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3 +rsa==4.9.1 \ + --hash=sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762 +rtree==1.4.1 \ + --hash=sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489 +ruff==0.15.1 \ + --hash=sha256:c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336 +rx==3.2.0 \ + --hash=sha256:922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8 +scikit-image==0.26.0 \ + --hash=sha256:b702c3bb115e1dcf4abf5297429b5c90f2189655888cbed14921f3d26f81d3a4 +scikit-learn==1.8.0 \ + --hash=sha256:00d6f1d66fbcf4eba6e356e1420d33cc06c70a45bb1363cd6f6a8e4ebbbdece2 +scipy==1.17.1 \ + --hash=sha256:eb092099205ef62cd1782b006658db09e2fed75bffcae7cc0d44052d8aa0f484 +scramp==1.4.6 \ + --hash=sha256:a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1 +scs==3.2.11 \ + --hash=sha256:7fe26e8a0efc96232f4c5b7649817e48dae04a61be911417e925071091b8cbf6 +seaborn==0.13.2 \ + --hash=sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987 +send2trash==2.1.0 \ + --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +shapely==2.1.2 \ + --hash=sha256:0036ac886e0923417932c2e6369b6c52e38e0ff5d9120b90eef5cd9a5fc5cae9 +shellingham==1.5.4 \ + --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 +simplejson==3.20.2 \ + --hash=sha256:3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017 +simpy==4.1.1 \ + --hash=sha256:7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88 +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 +sklearn-compat==0.1.5 \ + --hash=sha256:dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce +skrub==0.7.2 \ + --hash=sha256:0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481 +smmap==5.0.2 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e +sniffio==1.3.1 \ + --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 +snowballstemmer==3.0.1 \ + --hash=sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 +sortedcontainers==2.4.0 \ + --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 +sounddevice==0.5.3 \ + --hash=sha256:f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687 +soundfile==0.13.1 \ + --hash=sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9 +soupsieve==2.8.3 \ + --hash=sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95 +sphinx==9.1.0 \ + --hash=sha256:c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978 +sphinx-rtd-theme==3.1.0 \ + --hash=sha256:1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89 +sphinxcontrib-applehelp==2.0.0 \ + --hash=sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 +sphinxcontrib-devhelp==2.0.0 \ + --hash=sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 +sphinxcontrib-htmlhelp==2.1.0 \ + --hash=sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 +sphinxcontrib-jquery==4.1 \ + --hash=sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae +sphinxcontrib-jsmath==1.0.1 \ + --hash=sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 +sphinxcontrib-qthelp==2.0.0 \ + --hash=sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb +sphinxcontrib-serializinghtml==2.0.0 \ + --hash=sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 +spyder-kernels==3.1.3 \ + --hash=sha256:5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d +sqlalchemy==2.0.46 \ + --hash=sha256:f9c11766e7e7c0a2767dda5acb006a118640c9fc0a4104214b96269bfb78399e +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sqlite-fts4==1.0.3 \ + --hash=sha256:0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f +sqlite-utils==3.39 \ + --hash=sha256:349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d +sqlparse==0.5.5 \ + --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba +squarify==0.4.4 \ + --hash=sha256:d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11 +sspilib==0.5.0 \ + --hash=sha256:7d7724d5dbb31f68e62465863dfb862fe2793281ce40d0c8f2dc60c8f07998f2 +stack-data==0.6.3 \ + --hash=sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695 +starlette==0.52.1 \ + --hash=sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74 +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +sympy==1.14.0 \ + --hash=sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 +tabulate==0.9.0 \ + --hash=sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f +tblib==3.2.2 \ + --hash=sha256:26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76 +tenacity==9.1.2 \ + --hash=sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138 +termcolor==3.1.0 \ + --hash=sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa +terminado==0.18.1 \ + --hash=sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0 +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 +textdistance==4.6.3 \ + --hash=sha256:0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56 +thefuzz==0.22.1 \ + --hash=sha256:59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481 +threadpoolctl==3.6.0 \ + --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb +three-merge==0.1.1 \ + --hash=sha256:dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464 +tifffile==2025.3.30 \ + --hash=sha256:0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c +tiktoken==0.12.0 \ + --hash=sha256:f61c0aea5565ac82e2ec50a05e02a6c44734e91b51c10510b084ea1b8e633a71 +tinycss2==1.4.0 \ + --hash=sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 +toml==0.10.2 \ + --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b +tomli-w==1.2.0 \ + --hash=sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90 +tomlkit==0.14.0 \ + --hash=sha256:592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680 +toolz==1.1.0 \ + --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 +tornado==6.5.4 \ + --hash=sha256:a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7 +tqdm==4.67.1 \ + --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 +traitlets==5.14.3 \ + --hash=sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f +traittypes==0.2.3 \ + --hash=sha256:49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e +trio==0.33.0 \ + --hash=sha256:3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b +trove-classifiers==2025.11.14.15 \ + --hash=sha256:d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9 +twine==6.2.0 \ + --hash=sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8 +typer==0.21.1 \ + --hash=sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01 +typer-slim==0.21.1 \ + --hash=sha256:6e6c31047f171ac93cc5a973c9e617dbc5ab2bddc4d0a3135dc161b4e2020e0d +types-requests==2.32.4.20260324 \ + --hash=sha256:f83ef2deb284fe99a249b8b0b0a3e4b9809e01ff456063c4df0aac7670c07ab9 +typing-extensions==4.15.0 \ + --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-inspection==0.4.2 \ + --hash=sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 +tzdata==2025.3 \ + --hash=sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1 +tzlocal==5.3.1 \ + --hash=sha256:eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d +uc-micro-py==1.0.3 \ + --hash=sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5 +ujson==5.11.0 \ + --hash=sha256:48055e1061c1bb1f79e75b4ac39e821f3f35a9b82de17fce92c3140149009bec +umap-learn==0.5.11 \ + --hash=sha256:cb17adbde9d544ba79481b3ab4d81ac222e940f3d9219307bea6044f869af3cc +uncertainties==3.2.3 \ + --hash=sha256:313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a +uri-template==1.3.0 \ + --hash=sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 +urllib3==2.6.3 \ + --hash=sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4 +uvicorn==0.41.0 \ + --hash=sha256:29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187 +vega-datasets==0.9.0 \ + --hash=sha256:3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d +waitress==3.0.2 \ + --hash=sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e +watchdog==6.0.0 \ + --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 +wcwidth==0.6.0 \ + --hash=sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad +webcolors==25.10.0 \ + --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d +webencodings==0.5.1 \ + --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 +websocket-client==1.9.0 \ + --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef +websockets==16.0 \ + --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd +werkzeug==3.1.5 \ + --hash=sha256:5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc +whatthepatch==1.0.7 \ + --hash=sha256:1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +widgetsnbextension==4.0.15 \ + --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 +wordcloud==1.9.6 \ + --hash=sha256:22cf91490bcc0fa23585acbab1906a44a438fa7dd4d9a2b2663f39c8650634a6 +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 +wsproto==1.3.2 \ + --hash=sha256:61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584 +xarray==2026.2.0 \ + --hash=sha256:e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9 +xlsxwriter==3.2.9 \ + --hash=sha256:9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3 +xxhash==3.6.0 \ + --hash=sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f +xyzservices==2025.11.0 \ + --hash=sha256:de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f +yapf==0.43.0 \ + --hash=sha256:224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca +yarl==1.22.0 \ + --hash=sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27 +yt-dlp==2025.12.8 \ + --hash=sha256:36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065 +zict==3.0.0 \ + --hash=sha256:5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae +zipp==3.23.0 \ + --hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0.txt new file mode 100644 index 00000000..ab556b31 --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0.txt @@ -0,0 +1,18 @@ +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 diff --git a/winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0_wheels.txt b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0_wheels.txt new file mode 100644 index 00000000..8721ef12 --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_14_3_1whlb0_wheels.txt @@ -0,0 +1,1012 @@ +absl-py==2.3.1 \ + --hash=sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d +adbc-driver-manager==1.10.0 \ + --hash=sha256:0ccb5a1e387ed68ac044b7de674185e2f14cffe636294a453e55f22b70bdc709 +aiofiles==25.1.0 \ + --hash=sha256:abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 +aiohappyeyeballs==2.6.1 \ + --hash=sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 +aiohttp==3.13.3 \ + --hash=sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984 +aiosignal==1.4.0 \ + --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e +aiosqlite==0.22.1 \ + --hash=sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb +alabaster==1.0.0 \ + --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b +alembic==1.17.2 \ + --hash=sha256:f483dd1fe93f6c5d49217055e4d15b905b425b6af906746abb35b69c1996c4e6 +altair==6.0.0 \ + --hash=sha256:09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8 +annotated-doc==0.0.4 \ + --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 +annotated-types==0.7.0 \ + --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 +anthropic==0.86.0 \ + --hash=sha256:9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57 +anyio==4.13.0 \ + --hash=sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708 +anywidget==0.9.21 \ + --hash=sha256:78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761 +appdirs==1.4.4 \ + --hash=sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 +argcomplete==3.6.3 \ + --hash=sha256:f5007b3a600ccac5d25bbce33089211dfd49eab4a7718da3f10e3082525a92ce +argon2-cffi==25.1.0 \ + --hash=sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 +argon2-cffi-bindings==25.1.0 \ + --hash=sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98 +array-api-compat==1.14.0 \ + --hash=sha256:ed5af1f9b6595a199c942505f281ec994892556b6efc24679a0501e87a7d6279 +arrow==1.4.0 \ + --hash=sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205 +asgi-csrf==0.11 \ + --hash=sha256:03ac140115f39d4295288a9adf74fdc6ae607f6ef44abee8466520458207242b +asgiref==3.11.0 \ + --hash=sha256:1db9021efadb0d9512ce8ffaf72fcef601c7b73a8807a1bb2ef143dc6b14846d +asn1crypto==1.5.1 \ + --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 +asteval==1.0.6 \ + --hash=sha256:5e119ed306e39199fd99c881cea0e306b3f3807f050c9be79829fe274c6378dc +astroid==4.0.2 \ + --hash=sha256:d7546c00a12efc32650b19a2bb66a153883185d3179ab0d4868086f807338b9b +asttokens==3.0.1 \ + --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a +async-lru==2.3.0 \ + --hash=sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315 +asyncssh==2.22.0 \ + --hash=sha256:d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7 +atomicwrites==1.4.0 \ + --hash=sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197 +attrs==26.1.0 \ + --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 +autopep8==2.0.4 \ + --hash=sha256:067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb +azure-core==1.38.0 \ + --hash=sha256:ab0c9b2cd71fecb1842d52c965c95285d3cfb38902f6766e4a471f1cd8905335 +azure-cosmos==4.14.4 \ + --hash=sha256:7e386ef9723e4ddea892dcb315ebe9f41c83f8ab83eed4ebe4d2d908c5ff595c +azure-identity==1.25.1 \ + --hash=sha256:e9edd720af03dff020223cd269fa3a61e8f345ea75443858273bcb44844ab651 +babel==2.18.0 \ + --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 +baresql==1.0.0 \ + --hash=sha256:a24d17f46beb47c221f328f7e06710e3896c6203a8e1909788d7128f27b86f01 +bcrypt==5.0.0 \ + --hash=sha256:64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2 +beautifulsoup4==4.14.3 \ + --hash=sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb +binaryornot==0.4.4 \ + --hash=sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4 +black==26.3.1 \ + --hash=sha256:0126ae5b7c09957da2bdbd91a9ba1207453feada9e9fe51992848658c6c8e01c +bleach==6.3.0 \ + --hash=sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6 +blinker==1.9.0 \ + --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc +bokeh==3.9.0 \ + --hash=sha256:b252bfb16a505f0e0c57d532d0df308ae1667235bafc622aa9441fe9e7c5ce4a +branca==0.8.1 \ + --hash=sha256:d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425 +brotli==1.2.0 \ + --hash=sha256:e7c0af964e0b4e3412a0ebf341ea26ec767fa0b4cf81abb5e897c9338b5ad6a3 +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +cachetools==6.2.2 \ + --hash=sha256:6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace +cattrs==25.3.0 \ + --hash=sha256:9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff +certifi==2026.1.4 \ + --hash=sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c +cffi==2.0.0 \ + --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 +chardet==5.2.0 \ + --hash=sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970 +charset-normalizer==3.4.6 \ + --hash=sha256:74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f +clarabel==0.11.1 \ + --hash=sha256:557d5148a4377ae1980b65d00605ae870a8f34f95f0f6a41e04aa6d3edf67148 +click==8.3.1 \ + --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 +click-default-group==1.2.4 \ + --hash=sha256:9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f +cloudpickle==3.1.2 \ + --hash=sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a +cohere==5.21.1 \ + --hash=sha256:f15592ec60d8cf12f01563db94ec28c388c61269d9617f23c2d6d910e505344e +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +colorlog==6.10.1 \ + --hash=sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c +comm==0.2.3 \ + --hash=sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417 +contourpy==1.3.3 \ + --hash=sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd +cookiecutter==2.6.0 \ + --hash=sha256:a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d +cryptography==46.0.3 \ + --hash=sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb +cvxpy==1.8.2 \ + --hash=sha256:76ca171446fb8bc44948070f0cd8966c26d872a90ce9c78b2c6175e99546220c +cycler==0.12.1 \ + --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 +cython==3.2.4 \ + --hash=sha256:732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c +cytoolz==1.1.0 \ + --hash=sha256:472c1c9a085f5ad973ec0ad7f0b9ba0969faea6f96c9e397f6293d386f3a25ec +dask==2026.3.0 \ + --hash=sha256:be614b9242b0b38288060fb2d7696125946469c98a1c30e174883fd199e0428d +datasette==0.65.2 \ + --hash=sha256:d4f342a5c86d073bbb1880a9df792354cae4f951e427b57586713eff1896507f +datasette-graphql==2.2 \ + --hash=sha256:cd9f61afdcaab1ce4ff6775296e6ece99305bf05cbfae4c1c938a6c9e60cd485 +debugpy==1.8.19 \ + --hash=sha256:8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f +decorator==5.2.1 \ + --hash=sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a +defusedxml==0.7.1 \ + --hash=sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 +diff-match-patch==20241021 \ + --hash=sha256:93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782 +dill==0.4.0 \ + --hash=sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049 +distributed==2026.3.0 \ + --hash=sha256:52518f4b3e6795e87b442e8f57788ba1ddc750c62d0835669c85927280d38f07 +distro==1.9.0 \ + --hash=sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2 +dnspython==2.8.0 \ + --hash=sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af +docstring-parser==0.17.0 \ + --hash=sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708 +docstring-to-markdown==0.17 \ + --hash=sha256:fd7d5094aa83943bf5f9e1a13701866b7c452eac19765380dead666e36d3711c +docutils==0.22.4 \ + --hash=sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de +duckdb==1.5.1 \ + --hash=sha256:d68c5a01a283cb13b79eafe016fe5869aa11bff8c46e7141c70aa0aac808010f +entrypoints==0.4 \ + --hash=sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f +et-xmlfile==2.0.0 \ + --hash=sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa +eval-type-backport==0.3.1 \ + --hash=sha256:279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8 +executing==2.2.1 \ + --hash=sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017 +faker==40.4.0 \ + --hash=sha256:486d43c67ebbb136bc932406418744f9a0bdf2c07f77703ea78b58b77e9aa443 +fasta2a==0.6.0 \ + --hash=sha256:23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c +fastapi==0.129.0 \ + --hash=sha256:b4946880e48f462692b31c083be0432275cbfb6e2274566b1be91479cc1a84ec +fastavro==1.12.1 \ + --hash=sha256:792356d320f6e757e89f7ac9c22f481e546c886454a6709247f43c0dd7058004 +fastjsonschema==2.21.2 \ + --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 +filelock==3.25.2 \ + --hash=sha256:ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70 +flake8==7.1.1 \ + --hash=sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213 +flask==3.1.2 \ + --hash=sha256:ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c +flatbuffers==25.12.19 \ + --hash=sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4 +flexcache==0.3 \ + --hash=sha256:d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32 +flexparser==0.4 \ + --hash=sha256:3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846 +flit==3.12.0 \ + --hash=sha256:2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431 +flit-core==3.12.0 \ + --hash=sha256:e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c +folium==0.20.0 \ + --hash=sha256:f0bc2a92acde20bca56367aa5c1c376c433f450608d058daebab2fc9bf8198bf +fonttools==4.62.1 \ + --hash=sha256:1eecc128c86c552fb963fe846ca4e011b1be053728f798185a1687502f6d398e +fqdn==1.5.1 \ + --hash=sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 +frozenlist==1.8.0 \ + --hash=sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0 +fsspec==2026.1.0 \ + --hash=sha256:cb76aa913c2285a3b49bdd5fc55b1d7c708d7208126b60f2eb8194fe1b4cbdcc +fuzzywuzzy==0.18.0 \ + --hash=sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993 +genai-prices==0.0.54 \ + --hash=sha256:5b45012b2981b7d4d42c49c8614ee95420fec244c87542542045786b36fc2235 +geographiclib==2.1 \ + --hash=sha256:e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b +geopandas==1.1.2 \ + --hash=sha256:2bb0b1052cb47378addb4ba54c47f8d4642dcbda9b61375638274f49d9f0bb0d +geopy==2.4.1 \ + --hash=sha256:ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7 +gitdb==4.0.12 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf +gitpython==3.1.46 \ + --hash=sha256:79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058 +google-auth==2.48.0 \ + --hash=sha256:2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f +google-genai==1.66.0 \ + --hash=sha256:7f127a39cf695277104ce4091bb26e417c59bb46e952ff3699c3a982d9c474ee +googleapis-common-protos==1.72.0 \ + --hash=sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038 +graphene==3.4.3 \ + --hash=sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71 +graphql-core==3.2.6 \ + --hash=sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f +graphql-relay==3.2.0 \ + --hash=sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5 +greenlet==3.3.1 \ + --hash=sha256:96aff77af063b607f2489473484e39a0bbae730f2ea90c9e5606c9b73c44174a +griffe==1.15.0 \ + --hash=sha256:6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3 +groq==1.0.0 \ + --hash=sha256:6e22bf92ffad988f01d2d4df7729add66b8fd5dbfb2154b5bbf3af245b72c731 +guidata==3.14.2 \ + --hash=sha256:593f6fcbe632dbfb8ae006c73e07aa1c482b0f07054b940ba87ee849f1a842ca +h11==0.16.0 \ + --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 +h2==4.3.0 \ + --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +h5py==3.15.1 \ + --hash=sha256:9c73d1d7cdb97d5b17ae385153472ce118bed607e43be11e9a9deefaa54e0734 +hatchling==1.28.0 \ + --hash=sha256:dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961 +hf-xet==1.4.2 \ + --hash=sha256:ad185719fb2e8ac26f88c8100562dbf9dbdcc3d9d2add00faa94b5f106aea53f +highspy==1.13.1 \ + --hash=sha256:242d00f46b09c9d6f077881739d7487030a9ed2c56bcd28f3e8d5942da407df4 +hpack==4.1.0 \ + --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 +html5lib==1.1 \ + --hash=sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d +httpcore==1.0.9 \ + --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 +httpie==3.2.4 \ + --hash=sha256:4bd0435cc4b9bca59501bc65089de96f3e93b393803f32a81951db62050ebf0b +httpx==0.28.1 \ + --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad +httpx-sse==0.4.3 \ + --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc +huggingface-hub==1.8.0 \ + --hash=sha256:d3eb5047bd4e33c987429de6020d4810d38a5bef95b3b40df9b17346b7f353f2 +hupper==1.12.1 \ + --hash=sha256:e872b959f09d90be5fb615bd2e62de89a0b57efc037bdf9637fb09cdf8552b19 +hypercorn==0.18.0 \ + --hash=sha256:225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd +hyperframe==6.1.0 \ + --hash=sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 +hypothesis==6.150.2 \ + --hash=sha256:648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f +id==1.5.0 \ + --hash=sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658 +idna==3.11 \ + --hash=sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea +imageio==2.37.2 \ + --hash=sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b +imagesize==1.4.1 \ + --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b +imbalanced-learn==0.14.1 \ + --hash=sha256:fcdff8d27870d6992ea3496230788b97ff98e24302e7f6c598701da525ae440f +importlib-metadata==8.7.1 \ + --hash=sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151 +inflection==0.5.1 \ + --hash=sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2 +iniconfig==2.3.0 \ + --hash=sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 +intervaltree==3.2.1 \ + --hash=sha256:a8a8381bbd35d48ceebee932c77ffc988492d22fb1d27d0ba1d74a7694eb8f0b +invoke==2.2.1 \ + --hash=sha256:2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8 +ipycanvas==0.14.3 \ + --hash=sha256:8a2f48e1e079355d3e7d5683e5c6e7684a87c15c3750c8d8cd2289c95383ee3e +ipykernel==6.31.0 \ + --hash=sha256:abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af +ipyleaflet==0.20.0 \ + --hash=sha256:b4c20ddc0b17d68e226cd3367ca2215a4db7e2b14374468c0eeaa54b53e4d173 +ipympl==0.10.0 \ + --hash=sha256:a09c4f0ff86490cc62aed45e53b912fb706e3ec3506c4a51ce4a670d6667f5ce +ipython==9.11.0 \ + --hash=sha256:6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19 +ipython-genutils==0.2.0 \ + --hash=sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8 +ipython-pygments-lexers==1.1.1 \ + --hash=sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c +ipython-sql==0.5.0 \ + --hash=sha256:61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b +ipywidgets==8.1.8 \ + --hash=sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e +isoduration==20.11.0 \ + --hash=sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 +isort==7.0.0 \ + --hash=sha256:1bcabac8bc3c36c7fb7b98a76c8abb18e0f841a3ba81decac7691008592499c1 +itsdangerous==2.2.0 \ + --hash=sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef +janus==2.0.0 \ + --hash=sha256:7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9 +jaraco-classes==3.4.0 \ + --hash=sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790 +jaraco-context==6.1.0 \ + --hash=sha256:a43b5ed85815223d0d3cfdb6d7ca0d2bc8946f28f30b6f3216bda070f68badda +jaraco-functools==4.4.0 \ + --hash=sha256:9eec1e36f45c818d9bf307c8948eb03b2b56cd44087b3cdc989abca1f20b9176 +jedi==0.19.2 \ + --hash=sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9 +jellyfish==1.2.1 \ + --hash=sha256:9a73b5c6425a70ebd440579a677eb4f03b327b2f59090db34e6c937aeea5aabd +jinja2==3.1.6 \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 +jiter==0.12.0 \ + --hash=sha256:e1fe01c082f6aafbe5c8faf0ff074f38dfb911d53f07ec333ca03f8f6226debf +joblib==1.5.3 \ + --hash=sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713 +json5==0.13.0 \ + --hash=sha256:9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc +jsonpatch==1.33 \ + --hash=sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade +jsonpointer==3.1.1 \ + --hash=sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca +jsonschema==4.24.0 \ + --hash=sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d +jsonschema-specifications==2025.9.1 \ + --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe +julia==0.6.2 \ + --hash=sha256:90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1 +jupyter==1.1.1 \ + --hash=sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83 +jupyter-bokeh==4.0.5 \ + --hash=sha256:1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c +jupyter-client==8.8.0 \ + --hash=sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a +jupyter-console==6.6.3 \ + --hash=sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485 +jupyter-core==5.9.1 \ + --hash=sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407 +jupyter-events==0.12.0 \ + --hash=sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb +jupyter-leaflet==0.20.0 \ + --hash=sha256:2e27ce83647316424f04845e3a6af35e1ee44c177c318a145646b11f4afe0764 +jupyter-lsp==2.3.0 \ + --hash=sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f +jupyter-server==2.17.0 \ + --hash=sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f +jupyter-server-terminals==0.5.4 \ + --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 +jupyterlab==4.5.6 \ + --hash=sha256:d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580 +jupyterlab-pygments==0.3.0 \ + --hash=sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780 +jupyterlab-server==2.28.0 \ + --hash=sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968 +jupyterlab-widgets==3.0.16 \ + --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 +keras==3.13.2 \ + --hash=sha256:14b2afc0f9c636cc295d28efc36aae42fc52e7b892c950eec33f3befe4d22fb5 +keyring==25.7.0 \ + --hash=sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f +kiwisolver==1.5.0 \ + --hash=sha256:d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e +langchain==1.2.13 \ + --hash=sha256:37d4526ac4b0cdd3d7706a6366124c30dc0771bf5340865b37cdc99d5e5ad9b1 +langchain-core==1.2.22 \ + --hash=sha256:7e30d586b75918e828833b9ec1efc25465723566845dd652c277baf751e9c04b +langgraph==1.1.3 \ + --hash=sha256:57cd6964ebab41cbd211f222293a2352404e55f8b2312cecde05e8753739b546 +langgraph-checkpoint==4.0.1 \ + --hash=sha256:e3adcd7a0e0166f3b48b8cf508ce0ea366e7420b5a73aa81289888727769b034 +langgraph-prebuilt==1.0.8 \ + --hash=sha256:d16a731e591ba4470f3e313a319c7eee7dbc40895bcf15c821f985a3522a7ce0 +langgraph-sdk==0.3.12 \ + --hash=sha256:44323804965d6ec2a07127b3cf08a0428ea6deaeb172c2d478d5cd25540e3327 +langsmith==0.7.22 \ + --hash=sha256:6e9d5148314d74e86748cb9d3898632cad0320c9323d95f70f969e5bc078eee4 +lazy-loader==0.4 \ + --hash=sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc +librt==0.7.8 \ + --hash=sha256:3d1322800771bee4a91f3b4bd4e49abc7d35e65166821086e5afd1e6c0d9be44 +llvmlite==0.46.0 \ + --hash=sha256:7821eda3ec1f18050f981819756631d60b6d7ab1a6cf806d9efefbe3f4082d61 +lmfit==1.3.3 \ + --hash=sha256:a9e9ec7d0d0ec962cc6c078ad1ec6c8311d3ac0e5f0947a00a91f5509dacc2b2 +locket==1.0.0 \ + --hash=sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3 +logfire-api==4.14.2 \ + --hash=sha256:aa4af2ecb007c3e0095e25ba4526fd8c0e2c0be2ceceac71ca651c4ad86dc713 +lsprotocol==2025.0.0 \ + --hash=sha256:f9d78f25221f2a60eaa4a96d3b4ffae011b107537facee61d3da3313880995c7 +lxml==6.0.2 \ + --hash=sha256:fa25afbadead523f7001caf0c2382afd272c315a033a7b06336da2637d92d6ed +mako==1.3.10 \ + --hash=sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59 +markdown==3.10 \ + --hash=sha256:b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c +markdown-it-py==4.0.0 \ + --hash=sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147 +markupsafe==3.0.3 \ + --hash=sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581 +matplotlib==3.10.8 \ + --hash=sha256:83d282364ea9f3e52363da262ce32a09dfe241e4080dcedda3c0db059d3c1f11 +matplotlib-inline==0.2.1 \ + --hash=sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76 +maturin==1.11.5 \ + --hash=sha256:70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b +mccabe==0.7.0 \ + --hash=sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e +mcp==1.25.0 \ + --hash=sha256:b37c38144a666add0862614cc79ec276e97d72aa8ca26d622818d4e278b9721a +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 +mercantile==1.2.1 \ + --hash=sha256:30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f +mergedeep==1.3.4 \ + --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 +missingno==0.5.2 \ + --hash=sha256:55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072 +mistralai==1.12.4 \ + --hash=sha256:7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6 +mistune==3.2.0 \ + --hash=sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1 +mizani==0.14.3 \ + --hash=sha256:6d2ca9b1b8366ff85668f0cc1b6095f1e702e26e66f132c4f02a949efa32a688 +ml-dtypes==0.5.4 \ + --hash=sha256:8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56 +mlxtend==0.23.4 \ + --hash=sha256:8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4 +more-itertools==10.8.0 \ + --hash=sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b +mpld3==0.5.12 \ + --hash=sha256:bea31799a4041029a906f53f2662bbf1c49903e0c0bc712b412354158ec7cf54 +mpmath==1.3.0 \ + --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c +msal==1.34.0 \ + --hash=sha256:f669b1644e4950115da7a176441b0e13ec2975c29528d8b9e81316023676d6e1 +msal-extensions==1.3.1 \ + --hash=sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca +msgpack==1.1.2 \ + --hash=sha256:9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b +multidict==6.7.0 \ + --hash=sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c +mypy==1.19.1 \ + --hash=sha256:8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f +mypy-extensions==1.1.0 \ + --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 +namex==0.1.0 \ + --hash=sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c +narwhals==2.18.1 \ + --hash=sha256:a0a8bb80205323851338888ba3a12b4f65d352362c8a94be591244faf36504ad +nbclient==0.10.4 \ + --hash=sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440 +nbconvert==7.17.0 \ + --hash=sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518 +nbformat==5.10.4 \ + --hash=sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b +nest-asyncio==1.6.0 \ + --hash=sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c +networkx==3.6.1 \ + --hash=sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762 +nh3==0.3.2 \ + --hash=sha256:562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe +nltk==3.9.2 \ + --hash=sha256:1e209d2b3009110635ed9709a67a1a3e33a10f799490fa71cf4bec218c11c88a +notebook==7.5.4 \ + --hash=sha256:860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850 +notebook-shim==0.2.4 \ + --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef +numba==0.64.0 \ + --hash=sha256:213e9acbe7f1c05090592e79020315c1749dd52517b90e94c517dca3f014d4a1 +numpy==2.4.3 \ + --hash=sha256:0448e7f9caefb34b4b7dd2b77f21e8906e5d6f0365ad525f9f4f530b13df2afc +numpydoc==1.10.0 \ + --hash=sha256:3149da9874af890bcc2a82ef7aae5484e5aa81cb2778f08e3c307ba6d963721b +onnxruntime==1.24.4 \ + --hash=sha256:311e309f573bf3c12aa5723e23823077f83d5e412a18499d4485c7eb41040858 +openai==2.30.0 \ + --hash=sha256:9a5ae616888eb2748ec5e0c5b955a51592e0b201a11f4262db920f2a78c5231d +openpyxl==3.1.5 \ + --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 +opentelemetry-api==1.38.0 \ + --hash=sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582 +opentelemetry-exporter-otlp-proto-common==1.38.0 \ + --hash=sha256:03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a +opentelemetry-exporter-otlp-proto-http==1.38.0 \ + --hash=sha256:84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b +opentelemetry-proto==1.38.0 \ + --hash=sha256:b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18 +opentelemetry-sdk==1.38.0 \ + --hash=sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b +opentelemetry-semantic-conventions==0.59b0 \ + --hash=sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed +optree==0.18.0 \ + --hash=sha256:2b5cfb5fc643f16d3a7d957807e55a937dce07566c49ccc4aa71b01064c56758 +optuna==4.7.0 \ + --hash=sha256:e41ec84018cecc10eabf28143573b1f0bde0ba56dba8151631a590ecbebc1186 +orjson==3.11.7 \ + --hash=sha256:845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1 +ormsgpack==1.12.2 \ + --hash=sha256:ae3aba7eed4ca7cb79fd3436eddd29140f17ea254b91604aa1eb19bfcedb990f +osqp==1.1.1 \ + --hash=sha256:514b2e1d14b5bad9a91ff4dbcbad8da75ef4fb5eee18864e0bbbb620fc6dbcd7 +outcome==1.3.0.post0 \ + --hash=sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pandas==2.3.3 \ + --hash=sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5 +pandocfilters==1.5.1 \ + --hash=sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc +papermill==2.7.0 \ + --hash=sha256:e1855e6670100a02bb4f8a6870484a5c10b84a8d2e49c49921c90209940c7514 +parso==0.8.6 \ + --hash=sha256:2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff +partd==1.4.2 \ + --hash=sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f +pathspec==1.0.4 \ + --hash=sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723 +patsy==1.0.2 \ + --hash=sha256:37bfddbc58fcf0362febb5f54f10743f8b21dd2aa73dec7e7ef59d1b02ae668a +pep8==1.7.1 \ + --hash=sha256:b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee +pexpect==4.9.0 \ + --hash=sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 +pg8000==1.31.5 \ + --hash=sha256:0af2c1926b153307639868d2ee5cef6cd3a7d07448e12736989b10e1d491e201 +pickleshare==0.7.5 \ + --hash=sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 +pillow==12.1.1 \ + --hash=sha256:50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15 +pip==26.0.1 \ + --hash=sha256:bdb1b08f4274833d62c1aa29e20907365a2ceb950410df15fc9521bad440122b +pipdeptree==2.30.0 \ + --hash=sha256:e08ee7eb8152c0d67aee308c8477a489ab0af1a4aafe988d9d2d9998f78a24a6 +platformdirs==4.5.0 \ + --hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3 +plotly==6.6.0 \ + --hash=sha256:8d6daf0f87412e0c0bfe72e809d615217ab57cc715899a1e5145135a7800d1d0 +plotnine==0.15.3 \ + --hash=sha256:39fd2ab8b6465275c8a283ce20d4b743dd865e94c74ae7d7d6f21a7eb31f62c1 +plotpy==2.8.4 \ + --hash=sha256:fdb8cadbd1a44cf5cdc8320b707d6a424d24c9ddf66c62862fa8c86a994128f0 +pluggy==1.6.0 \ + --hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 +polars==1.39.3 \ + --hash=sha256:c2b955ccc0a08a2bc9259785decf3d5c007b489b523bf2390cf21cec2bb82a56 +polars-runtime-32==1.39.3 \ + --hash=sha256:d66ca522517554a883446957539c40dc7b75eb0c2220357fb28bc8940d305339 +prettytable==3.17.0 \ + --hash=sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287 +prince==0.17.0 \ + --hash=sha256:7bf8e0fcb903efc5e968d120a6d3ef75bd7679964e45be70df7a4ab0c812da62 +priority==2.0.0 \ + --hash=sha256:6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa +prometheus-client==0.24.1 \ + --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 +prompt-toolkit==3.0.52 \ + --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +propcache==0.4.1 \ + --hash=sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153 +protobuf==6.33.5 \ + --hash=sha256:3093804752167bcab3998bec9f1048baae6e29505adaf1afd14a37bddede533c +psutil==7.2.1 \ + --hash=sha256:b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17 +psycopg2==2.9.11 \ + --hash=sha256:f10a48acba5fe6e312b891f290b4d2ca595fc9a06850fe53320beac353575578 +psygnal==0.15.1 \ + --hash=sha256:d3a03055f331ce91d44581c71edb79938ccc133a94af2ce7ad3a18fa57ac7be5 +ptpython==3.0.31 \ + --hash=sha256:ddd25fadb6f2ecd4469a699c068d2dcd40d77c7105922569bba6dc79c0523458 +ptyprocess==0.7.0 \ + --hash=sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 +pure-eval==0.2.3 \ + --hash=sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0 +pyarrow==23.0.1 \ + --hash=sha256:3a4c85ef66c134161987c17b147d6bffdca4566f9a4c1d81a0a01cdf08414ea5 +pyasn1==0.6.1 \ + --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 +pyasn1-modules==0.4.2 \ + --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a +pybind11==3.0.1 \ + --hash=sha256:aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89 +pycodestyle==2.12.1 \ + --hash=sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3 +pycparser==3.0 \ + --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 +pydantic==2.12.5 \ + --hash=sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d +pydantic-ai-slim==1.12.0 \ + --hash=sha256:3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a +pydantic-core==2.41.5 \ + --hash=sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf +pydantic-evals==1.12.0 \ + --hash=sha256:01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3 +pydantic-graph==1.12.0 \ + --hash=sha256:6ea55fa40c4494935400dc820d414a409210baf61371062910b16385141adcc0 +pydantic-settings==2.11.0 \ + --hash=sha256:fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c +pydeck==0.9.1 \ + --hash=sha256:b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038 +pydocstyle==6.3.0 \ + --hash=sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019 +pydot==4.0.1 \ + --hash=sha256:869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6 +pydub==0.25.1 \ + --hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 +pyflakes==3.2.0 \ + --hash=sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a +pygithub==2.8.1 \ + --hash=sha256:23a0a5bca93baef082e03411bf0ce27204c32be8bfa7abc92fe4a3e132936df0 +pygments==2.19.2 \ + --hash=sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b +pyjwt==2.10.1 \ + --hash=sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb +pylint==4.0.4 \ + --hash=sha256:63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0 +pylint-venv==3.0.4 \ + --hash=sha256:31006a3df398f58f962c9e5620e756b284e8b2bc490594ce5ee5da41920cb32c +pyls-spyder==0.4.0 \ + --hash=sha256:1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9 +pymongo==4.15.3 \ + --hash=sha256:9df2db6bd91b07400879b6ec89827004c0c2b55fc606bb62db93cafb7677c340 +pympler==1.1 \ + --hash=sha256:5b223d6027d0619584116a0cbc28e8d2e378f7a79c1e5e024f9ff3b673c58506 +pynacl==1.6.2 \ + --hash=sha256:62985f233210dee6548c223301b6c25440852e13d59a8b81490203c3227c5ba0 +pynndescent==0.6.0 \ + --hash=sha256:dc8c74844e4c7f5cbd1e0cd6909da86fdc789e6ff4997336e344779c3d5538ef +pyodbc==5.3.0 \ + --hash=sha256:58635a1cc859d5af3f878c85910e5d7228fe5c406d4571bffcdd281375a54b39 +pyogrio==0.12.1 \ + --hash=sha256:f1d8d8a2fea3781dc2a05982c050259261ebc0f6c5e03732d6d79d582adf9363 +pyomo==6.10.0 \ + --hash=sha256:3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 +pypandoc==1.15 \ + --hash=sha256:4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16 +pyparsing==3.3.2 \ + --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d +pypdf==6.6.2 \ + --hash=sha256:44c0c9811cfb3b83b28f1c3d054531d5b8b81abaedee0d8cb403650d023832ba +pyperclip==1.11.0 \ + --hash=sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273 +pyproj==3.7.2 \ + --hash=sha256:5a964da1696b8522806f4276ab04ccfff8f9eb95133a92a25900697609d40112 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +pyqt5==5.15.11 \ + --hash=sha256:bdde598a3bb95022131a5c9ea62e0a96bd6fb28932cc1619fd7ba211531b7517 +pyqt5-qt5==5.15.2 \ + --hash=sha256:750b78e4dba6bdf1607febedc08738e318ea09e9b10aea9ff0d73073f11f6962 +pyqt5-sip==12.17.1 \ + --hash=sha256:aaa33232cc80793d14fdb3b149b27eec0855612ed66aad480add5ac49b9cee63 +pyqtgraph==0.14.0 \ + --hash=sha256:7abb7c3e17362add64f8711b474dffac5e7b0e9245abdf992e9a44119b7aa4f5 +pyqtwebengine==5.15.7 \ + --hash=sha256:bd5e8c426d6f6b352cd15800d64a89b2a4a11e098460b818c7bdcf5e5612e44f +pyqtwebengine-qt5==5.15.2 \ + --hash=sha256:24231f19e1595018779977de6722b5c69f3d03f34a5f7574ff21cd1e764ef76d +pyserial==3.5 \ + --hash=sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0 +pysocks==1.7.1 \ + --hash=sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 +pyspnego==0.12.0 \ + --hash=sha256:84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007 +pytest==9.0.2 \ + --hash=sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b +python-barcode==0.16.1 \ + --hash=sha256:5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367 +python-dateutil==2.8.2 \ + --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 +python-dotenv==1.2.1 \ + --hash=sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61 +python-json-logger==4.0.0 \ + --hash=sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2 +python-lsp-black==2.0.0 \ + --hash=sha256:d5efdee45f5fa9e5241f5d4d396cd46127f45c85817916b1fd92c2986652bf7e +python-lsp-jsonrpc==1.1.2 \ + --hash=sha256:7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c +python-lsp-ruff==2.3.0 \ + --hash=sha256:b858b698fbaff5670f6d5e6c66afc632908f78639d73dc85dedd33ae5fdd204f +python-lsp-server==1.14.0 \ + --hash=sha256:a71a917464effc48f4c70363f90b8520e5e3ba8201428da80b97a7ceb259e32a +python-multipart==0.0.21 \ + --hash=sha256:cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090 +python-slugify==8.0.4 \ + --hash=sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8 +pythonqwt==0.15.0 \ + --hash=sha256:52a5468c65ad7da7a946a4b7f2bce49b71b1d2f75d1cab710ea8313df1e2c407 +pytokens==0.4.1 \ + --hash=sha256:b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9 +pytoolconfig==1.3.1 \ + --hash=sha256:5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b +pytz==2025.2 \ + --hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 +pyuca==1.2 \ + --hash=sha256:abaa12e1bd2c7c68ca8396ff8383bc0654a739cef3ae68fd7af58bf29af0a91e +pyusb==1.3.1 \ + --hash=sha256:bf9b754557af4717fe80c2b07cc2b923a9151f5c08d17bdb5345dac09d6a0430 +pyvisa==1.15.0 \ + --hash=sha256:e3ac8d9e863fbdbbe7e6d4d91401bceb7914d1c4a558a89b2cc755789f1e8309 +pywavelets==1.9.0 \ + --hash=sha256:7e57792bde40e331d6cc65458e5970fd814dba18cfc4e9add9d051e901a7b7c7 +pywin32==311 \ + --hash=sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87 +pywin32-ctypes==0.2.3 \ + --hash=sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8 +pywinpty==3.0.3 \ + --hash=sha256:d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9 +pyyaml==6.0.3 \ + --hash=sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac +pyzmq==27.1.0 \ + --hash=sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf +qdarkstyle==3.2.3 \ + --hash=sha256:ea980ee426d594909cf1058306832af71ff6cbad6f69237b036d1550635aefbc +qrcode==8.2 \ + --hash=sha256:16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f +qstylizer==0.2.4 \ + --hash=sha256:8f384dfe86f9edb0bb596b93663a51f124f0794b94fd54057cc7cf9cea59fb6f +qtawesome==1.4.1 \ + --hash=sha256:6a45f0ec214e0cd7c9c867772ec596799dcd5fae00a4b17717ff0d95d2e3fb64 +qtconsole==5.7.1 \ + --hash=sha256:fa90f4944841d225114b8379d37f1a115b10594d7ee185f9c103fe644c193acd +qtpy==2.4.3 \ + --hash=sha256:72095afe13673e017946cc258b8d5da43314197b741ed2890e563cf384b51aa1 +quantecon==0.10.1 \ + --hash=sha256:548de0695468e74f9a664926e601ce35255c9e05a638cdf12738e2be4e0ecef4 +quart==0.20.0 \ + --hash=sha256:003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1 +rapidfuzz==3.14.3 \ + --hash=sha256:f3d15d8527e2b293e38ce6e437631af0708df29eafd7c9fc48210854c94472f9 +readme-renderer==44.0 \ + --hash=sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151 +redis==7.1.0 \ + --hash=sha256:23c52b208f92b56103e17c5d06bdc1a6c2c0b3106583985a76a18f83b265de2b +referencing==0.37.0 \ + --hash=sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 +regex==2025.11.3 \ + --hash=sha256:9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad +reportlab==4.4.9 \ + --hash=sha256:68e2d103ae8041a37714e8896ec9b79a1c1e911d68c3bd2ea17546568cf17bfd +requests==2.33.0 \ + --hash=sha256:3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b +requests-ntlm==1.3.0 \ + --hash=sha256:4c7534a7d0e482bb0928531d621be4b2c74ace437e88c5a357ceb7452d25a510 +requests-toolbelt==1.0.0 \ + --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 +rfc3339-validator==0.1.4 \ + --hash=sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa +rfc3986==2.0.0 \ + --hash=sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd +rfc3986-validator==0.1.1 \ + --hash=sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 +rich==14.3.3 \ + --hash=sha256:793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d +roman-numerals==4.1.0 \ + --hash=sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7 +rope==1.14.0 \ + --hash=sha256:00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918 +rpds-py==0.30.0 \ + --hash=sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950 +rsa==4.9.1 \ + --hash=sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762 +rtree==1.4.1 \ + --hash=sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489 +ruff==0.15.1 \ + --hash=sha256:c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336 +rx==3.2.0 \ + --hash=sha256:922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8 +scikit-image==0.26.0 \ + --hash=sha256:0660b83968c15293fd9135e8d860053ee19500d52bf55ca4fb09de595a1af650 +scikit-learn==1.8.0 \ + --hash=sha256:56079a99c20d230e873ea40753102102734c5953366972a71d5cb39a32bc40c6 +scipy==1.17.1 \ + --hash=sha256:3877ac408e14da24a6196de0ddcace62092bfc12a83823e92e49e40747e52c19 +scramp==1.4.6 \ + --hash=sha256:a0cf9d2b4624b69bac5432dd69fecfc55a542384fe73c3a23ed9b138cda484e1 +scs==3.2.11 \ + --hash=sha256:7b2c37e87baca0389f005fe19a0ca8209d43c0f1e9136a1a6fde23cae1735db9 +seaborn==0.13.2 \ + --hash=sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987 +send2trash==2.1.0 \ + --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +shapely==2.1.2 \ + --hash=sha256:a444e7afccdb0999e203b976adb37ea633725333e5b119ad40b1ca291ecf311c +shellingham==1.5.4 \ + --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 +simplejson==3.20.2 \ + --hash=sha256:3b6bb7fb96efd673eac2e4235200bfffdc2353ad12c54117e1e4e2fc485ac017 +simpy==4.1.1 \ + --hash=sha256:7c5ae380240fd2238671160e4830956f8055830a8317edf5c05e495b3823cd88 +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 +sklearn-compat==0.1.5 \ + --hash=sha256:dddd00c442027b6a2c2fd4a86667b804a7353cdb5093bfd0d5431f5e3c135fce +skrub==0.7.2 \ + --hash=sha256:0f6772a917267026b9be7c67b4f13891d9bdba8a566a1fa431a0b944b05d7481 +smmap==5.0.2 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e +sniffio==1.3.1 \ + --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 +snowballstemmer==3.0.1 \ + --hash=sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 +sortedcontainers==2.4.0 \ + --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 +sounddevice==0.5.3 \ + --hash=sha256:f55ad20082efc2bdec06928e974fbcae07bc6c405409ae1334cefe7d377eb687 +soundfile==0.13.1 \ + --hash=sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9 +soupsieve==2.8.3 \ + --hash=sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95 +sphinx==9.1.0 \ + --hash=sha256:c84fdd4e782504495fe4f2c0b3413d6c2bf388589bb352d439b2a3bb99991978 +sphinx-rtd-theme==3.1.0 \ + --hash=sha256:1785824ae8e6632060490f67cf3a72d404a85d2d9fc26bce3619944de5682b89 +sphinxcontrib-applehelp==2.0.0 \ + --hash=sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 +sphinxcontrib-devhelp==2.0.0 \ + --hash=sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 +sphinxcontrib-htmlhelp==2.1.0 \ + --hash=sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 +sphinxcontrib-jquery==4.1 \ + --hash=sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae +sphinxcontrib-jsmath==1.0.1 \ + --hash=sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 +sphinxcontrib-qthelp==2.0.0 \ + --hash=sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb +sphinxcontrib-serializinghtml==2.0.0 \ + --hash=sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 +spyder==6.1.3 \ + --hash=sha256:b4a855ac0a7e63cc8b66d9571b818f453a7c16f2e75343bee2a7dc3ee6cd7b16 +spyder-kernels==3.1.3 \ + --hash=sha256:5d433544428afb9c2aef2055b813f3d08393ad0548a88704de8d7ba1ee59770d +sqlalchemy==2.0.46 \ + --hash=sha256:3c32e993bc57be6d177f7d5d31edb93f30726d798ad86ff9066d75d9bf2e0b6b +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sqlite-fts4==1.0.3 \ + --hash=sha256:0359edd8dea6fd73c848989e1e2b1f31a50fe5f9d7272299ff0e8dbaa62d035f +sqlite-utils==3.39 \ + --hash=sha256:349c099c0cd60d4ee9139a24d5c9cb64af3906c3e90832fcbbd74da49333374d +sqlparse==0.5.5 \ + --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba +squarify==0.4.4 \ + --hash=sha256:d7597724e29d48aa14fd2f551060d6b09e1f0a67e4cd3ea329fe03b4c9a56f11 +sse-starlette==3.2.0 \ + --hash=sha256:5876954bd51920fc2cd51baee47a080eb88a37b5b784e615abb0b283f801cdbf +sspilib==0.5.0 \ + --hash=sha256:ca2a21a4e90db563c2cec639c66b3a29ea53129a0c55ff1e4154a02937f6bd45 +stack-data==0.6.3 \ + --hash=sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695 +starlette==0.52.1 \ + --hash=sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74 +statsmodels==0.14.6 \ + --hash=sha256:151b73e29f01fe619dbce7f66d61a356e9d1fe5e906529b78807df9189c37721 +streamlit==1.55.0 \ + --hash=sha256:1e4a16449c6131696180f4ddb40ea8c51834e89c2a43e1b0362bc9b1cfd9b415 +superqt==0.7.6 \ + --hash=sha256:6961833acd67df62b12918ded9945c5e7b17d75452c0159a121d799d65e2f0c2 +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +sympy==1.14.0 \ + --hash=sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 +tabulate==0.9.0 \ + --hash=sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f +tblib==3.2.2 \ + --hash=sha256:26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76 +tenacity==9.1.2 \ + --hash=sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138 +termcolor==3.1.0 \ + --hash=sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa +terminado==0.18.1 \ + --hash=sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0 +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 +textdistance==4.6.3 \ + --hash=sha256:0cb1b2cc8e3339ddc3e0f8c870e49fb49de6ecc42a718917308b3c971f34aa56 +thefuzz==0.22.1 \ + --hash=sha256:59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481 +threadpoolctl==3.6.0 \ + --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb +three-merge==0.1.1 \ + --hash=sha256:dd219f4696aa0bbec6099ac3528b4de0450ff9bde862dd8f6d6f52e745f83464 +tifffile==2025.3.30 \ + --hash=sha256:0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c +tiktoken==0.12.0 \ + --hash=sha256:399c3dd672a6406719d84442299a490420b458c44d3ae65516302a99675888f3 +tinycss2==1.4.0 \ + --hash=sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 +tokenizers==0.22.2 \ + --hash=sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48 +toml==0.10.2 \ + --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b +tomli-w==1.2.0 \ + --hash=sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90 +tomlkit==0.14.0 \ + --hash=sha256:592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680 +toolz==1.1.0 \ + --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 +tornado==6.5.5 \ + --hash=sha256:6443a794ba961a9f619b1ae926a2e900ac20c34483eea67be4ed8f1e58d3ef7b +tqdm==4.67.1 \ + --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 +traitlets==5.14.3 \ + --hash=sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f +traittypes==0.2.3 \ + --hash=sha256:49016082ce740d6556d9bb4672ee2d899cd14f9365f17cbb79d5d96b47096d4e +trio==0.33.0 \ + --hash=sha256:3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b +trove-classifiers==2025.11.14.15 \ + --hash=sha256:d1dac259c1e908939862e3331177931c6df0a37af2c1a8debcc603d9115fcdd9 +twine==6.2.0 \ + --hash=sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8 +typer==0.21.1 \ + --hash=sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01 +types-requests==2.32.4.20260324 \ + --hash=sha256:f83ef2deb284fe99a249b8b0b0a3e4b9809e01ff456063c4df0aac7670c07ab9 +typing-extensions==4.15.0 \ + --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-inspection==0.4.2 \ + --hash=sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 +tzdata==2025.3 \ + --hash=sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1 +tzlocal==5.3.1 \ + --hash=sha256:eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d +ujson==5.11.0 \ + --hash=sha256:849e65b696f0d242833f1df4182096cedc50d414215d1371fca85c541fbff629 +umap-learn==0.5.11 \ + --hash=sha256:cb17adbde9d544ba79481b3ab4d81ac222e940f3d9219307bea6044f869af3cc +uncertainties==3.2.3 \ + --hash=sha256:313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a +uri-template==1.3.0 \ + --hash=sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 +urllib3==2.6.3 \ + --hash=sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4 +uuid-utils==0.14.0 \ + --hash=sha256:efe881eb43a5504fad922644cb93d725fd8a6a6d949bd5a4b4b7d1a1587c7fd1 +uvicorn==0.41.0 \ + --hash=sha256:29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187 +vega-datasets==0.9.0 \ + --hash=sha256:3d7c63917be6ca9b154b565f4779a31fedce57b01b5b9d99d8a34a7608062a1d +waitress==3.0.2 \ + --hash=sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e +watchdog==6.0.0 \ + --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 +wcwidth==0.6.0 \ + --hash=sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad +webcolors==25.10.0 \ + --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d +webencodings==0.5.1 \ + --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 +websocket-client==1.9.0 \ + --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef +websockets==16.0 \ + --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d +werkzeug==3.1.5 \ + --hash=sha256:5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc +whatthepatch==1.0.7 \ + --hash=sha256:1b6f655fd31091c001c209529dfaabbabdbad438f5de14e3951266ea0fc6e7ed +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +widgetsnbextension==4.0.15 \ + --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 +wordcloud==1.9.6 \ + --hash=sha256:8549f85a93626f5d03c06e63106ce228910008becd1e1f3b49693d13e33a5873 +wsproto==1.3.2 \ + --hash=sha256:61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584 +xarray==2026.2.0 \ + --hash=sha256:e927d7d716ea71dea78a13417970850a640447d8dd2ceeb65c5687f6373837c9 +xlsxwriter==3.2.9 \ + --hash=sha256:9a5db42bc5dff014806c58a20b9eae7322a134abb6fce3c92c181bfb275ec5b3 +xxhash==3.6.0 \ + --hash=sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad +xyzservices==2025.11.0 \ + --hash=sha256:de66a7599a8d6dad63980b77defd1d8f5a5a9cb5fc8774ea1c6e89ca7c2a3d2f +yapf==0.43.0 \ + --hash=sha256:224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca +yarl==1.22.0 \ + --hash=sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79 +yt-dlp==2025.12.8 \ + --hash=sha256:36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065 +zict==3.0.0 \ + --hash=sha256:5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae +zipp==3.23.0 \ + --hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e +zstandard==0.25.0 \ + --hash=sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2 diff --git a/winpython/portable/cycle_2026_02/requir.64-3_15_0_2dotb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_15_0_2dotb0.txt new file mode 100644 index 00000000..ab556b31 --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_15_0_2dotb0.txt @@ -0,0 +1,18 @@ +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3 diff --git a/winpython/portable/cycle_2026_02/requir.64-3_15_0_2freeb0.txt b/winpython/portable/cycle_2026_02/requir.64-3_15_0_2freeb0.txt new file mode 100644 index 00000000..ab556b31 --- /dev/null +++ b/winpython/portable/cycle_2026_02/requir.64-3_15_0_2freeb0.txt @@ -0,0 +1,18 @@ +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 +colorama==0.4.6 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +packaging==26.0 \ + --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 +pyproject-hooks==1.2.0 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +setuptools==82.0.1 \ + --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +sqlite-bro==0.13.1 \ + --hash=sha256:c26033b0af133049ca578b5fd30b2372f002e7ff934b39774aa4d2da7638c23d +sv-ttk==2.6.0 \ + --hash=sha256:4319c52edf2e14732fe84bdc9788e26f9e9a1ad79451ec0f89f0120ffc8105d9 +wheel==0.46.3 \ + --hash=sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d +wppm==17.2.20250823 \ + --hash=sha256:0945411b12eaf6da134a9d8662a4afb2b25e129dd34fc2f6ef76ee62d61411c3