lock-version = "1.0"
created-by = "pip"

[[packages]]
name = "absl-py"
version = "2.3.0"

[[packages.wheels]]
name = "absl_py-2.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/87/04/9d75e1d3bb4ab8ec67ff10919476ccdee06c098bcfcf3a352da5f985171d/absl_py-2.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9824a48b654a306168f63e0d97714665f8490b8d89ec7bf2efc24bf67cf579b3"

[[packages]]
name = "adbc-driver-manager"
version = "1.6.0"

[[packages.wheels]]
name = "adbc_driver_manager-1.6.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/bf/5f/a04791038cb659c8e1e7fb4a22d75a9fd3e3109a22822bd80beea0046dc4/adbc_driver_manager-1.6.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "0e8ffb182fafe1e6ae12964a833700daacc55f7abfdc2ada8b5214b18108d87b"

[[packages]]
name = "aiofiles"
version = "24.1.0"

[[packages.wheels]]
name = "aiofiles-24.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5"

[[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.11.18"

[[packages.wheels]]
name = "aiohttp-3.11.18-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/1e/3c/143831b32cd23b5263a995b2a1794e10aa42f8a895aae5074c20fda36c07/aiohttp-3.11.18-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "bdd619c27e44382cf642223f11cfd4d795161362a5a1fc1fa3940397bc89db01"

[[packages]]
name = "aiosignal"
version = "1.3.2"

[[packages.wheels]]
name = "aiosignal-1.3.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"

[[packages]]
name = "aiosqlite"
version = "0.21.0"

[[packages.wheels]]
name = "aiosqlite-0.21.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f5/10/6c25ed6de94c49f88a91fa5018cb4c0f3625f31d5be9f771ebe5cc7cd506/aiosqlite-0.21.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2549cf4057f95f53dcba16f2b64e8e2791d7e1adedb13197dd8ed77bb226d7d0"

[[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.16.1"

[[packages.wheels]]
name = "alembic-1.16.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/59/565286efff3692c5716c212202af61466480f6357c4ae3089d4453bff1f3/alembic-1.16.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0cdd48acada30d93aa1035767d67dff25702f8de74d7c3919f2e8492c8db2e67"

[[packages]]
name = "altair"
version = "5.5.0"

[[packages.wheels]]
name = "altair-5.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/aa/f3/0b6ced594e51cc95d8c1fc1640d3623770d01e4969d29c0bd09945fafefa/altair-5.5.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "91a310b926508d560fe0148d02a194f38b824122641ef528113d029fcd129f8c"

[[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 = "ansicolors"
version = "1.1.8"

[[packages.wheels]]
name = "ansicolors-1.1.8-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/53/18/a56e2fe47b259bb52201093a3a9d4a32014f9d85071ad07e9d60600890ca/ansicolors-1.1.8-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "00d2dde5a675579325902536738dd27e4fac1fd68f773fe36c21044eb559e187"

[[packages]]
name = "anthropic"
version = "0.64.0"

[[packages.wheels]]
name = "anthropic-0.64.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a9/b2/2d268bcd5d6441df9dc0ebebc67107657edb8b0150d3fda1a5b81d1bec45/anthropic-0.64.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6f5f7d913a6a95eb7f8e1bda4e75f76670e8acd8d4cd965e02e2a256b0429dd1"

[[packages]]
name = "anyio"
version = "4.10.0"

[[packages.wheels]]
name = "anyio-4.10.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6f/12/e5e0282d673bb9746bacfb6e2dba8719989d3660cdb2ea79aee9a9651afb/anyio-4.10.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1"

[[packages]]
name = "anywidget"
version = "0.9.18"

[[packages.wheels]]
name = "anywidget-0.9.18-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2b/f0/09a30ca0551af20c7cefa7464b7ccb6f5407a550b83c4dcb15c410814849/anywidget-0.9.18-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "944b82ef1dd17b8ff0fb6d1f199f613caf9111338e6e2857da478f6e73770cb8"

[[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.2"

[[packages.wheels]]
name = "argcomplete-3.6.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/da/e42d7a9d8dd33fa775f467e4028a47936da2f01e4b0e561f9ba0d74cb0ca/argcomplete-3.6.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "65b3133a29ad53fb42c48cf5114752c7ab66c1c38544fdf6460f450c09b42591"

[[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.12.0"

[[packages.wheels]]
name = "array_api_compat-1.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e0/b1/0542e0cab6f49f151a2d7a42400f84f706fc0b64e85dc1f56708b2e9fd37/array_api_compat-1.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a0b4795b6944a9507fde54679f9350e2ad2b1e2acf4a2408a098cdc27f890a8b"

[[packages]]
name = "arrow"
version = "1.3.0"

[[packages.wheels]]
name = "arrow-1.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"

[[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.8.1"

[[packages.wheels]]
name = "asgiref-3.8.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"

[[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.5"

[[packages.wheels]]
name = "asteval-1.0.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0a/0d/2c6aaab67ac566d76322e87827d707214c5f6ffb5a4fcd456a8633da1788/asteval-1.0.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "082b95312578affc8a6d982f7d92b7ac5de05634985c87e7eedd3188d31149fa"

[[packages]]
name = "astroid"
version = "3.3.9"

[[packages.wheels]]
name = "astroid-3.3.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/de/80/c749efbd8eef5ea77c7d6f1956e8fbfb51963b7f93ef79647afd4d9886e3/astroid-3.3.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d05bfd0acba96a7bd43e222828b7d9bc1e138aaeb0649707908d3702a9831248"

[[packages]]
name = "astropy"
version = "7.1.0"

[[packages.wheels]]
name = "astropy-7.1.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/0b/dd/d9c55247172f7156696d85c9146b64b41c30405bf86b775a731bed4d52f8/astropy-7.1.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "8e317f34e33a8f5517bc9fc6fbc005f42730d3be7d2820ef41e0468bcb796843"

[[packages]]
name = "astropy-iers-data"
version = "0.2025.6.9.0.39.3"

[[packages.wheels]]
name = "astropy_iers_data-0.2025.6.9.0.39.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/39/18/83a74b38e1cfd2291f43daf0cf9ea59cd8dd8ded912c2e56141e6224d708/astropy_iers_data-0.2025.6.9.0.39.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "76855f5572707b8d25f77a0ede2b330b7ef9863bc963e3eda86321e4e32df802"

[[packages]]
name = "asttokens"
version = "3.0.0"

[[packages.wheels]]
name = "asttokens-3.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"

[[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.21.0"

[[packages.wheels]]
name = "asyncssh-2.21.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/99/56/db25216aa7f385ec71fdc489af80812171515cddbe68c0e515e98a291390/asyncssh-2.21.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "cf7f3dfa52b2cb4ad31f0d77ff0d0a8fdd850203da84a0e72e62c36fdd4daf4b"

[[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.3.0"

[[packages.wheels]]
name = "attrs-25.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"

[[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.34.0"

[[packages.wheels]]
name = "azure_core-1.34.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/84/9e/5c87b49f65bb16571599bc789857d0ded2f53014d3392bc88a5d1f3ad779/azure_core-1.34.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0615d3b756beccdb6624d1c0ae97284f38b78fb59a2a9839bf927c66fbbdddd6"

[[packages]]
name = "azure-cosmos"
version = "4.9.0"

[[packages.wheels]]
name = "azure_cosmos-4.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/61/dc/380f843744535497acd0b85aacb59565c84fc28bf938c8d6e897a858cd95/azure_cosmos-4.9.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3b60eaa01a16a857d0faf0cec304bac6fa8620a81bc268ce760339032ef617fe"

[[packages]]
name = "azure-identity"
version = "1.23.0"

[[packages.wheels]]
name = "azure_identity-1.23.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/07/16/a51d47780f41e4b87bb2d454df6aea90a44a346e918ac189d3700f3d728d/azure_identity-1.23.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "dbbeb64b8e5eaa81c44c565f264b519ff2de7ff0e02271c49f3cb492762a50b0"

[[packages]]
name = "babel"
version = "2.17.0"

[[packages.wheels]]
name = "babel-2.17.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"

[[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 = "4.3.0"

[[packages.wheels]]
name = "bcrypt-4.3.0-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/a9/cf/45fb5261ece3e6b9817d3d82b2f343a505fd58674a92577923bc500bd1aa/bcrypt-4.3.0-cp39-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b"

[[packages]]
name = "beautifulsoup4"
version = "4.13.4"

[[packages.wheels]]
name = "beautifulsoup4-4.13.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b"

[[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 = "25.9.0"

[[packages.wheels]]
name = "black-25.9.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/21/17/5c253aa80a0639ccc427a5c7144534b661505ae2b5a10b77ebe13fa25334/black-25.9.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "846d58e3ce7879ec1ffe816bb9df6d006cd9590515ed5d17db14e17666b2b357"

[[packages]]
name = "bleach"
version = "6.2.0"

[[packages.wheels]]
name = "bleach-6.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"

[[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.0"

[[packages.wheels]]
name = "bokeh-3.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/96/9a/8e641b5415e12036d8a206147b8229d917a767b7d939521458d90feddcf5/bokeh-3.8.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "117c5e559231ad39fef87891a1a1b62b3bfefbaa47d536023537338f46015841"

[[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.1.0"

[[packages.wheels]]
name = "Brotli-1.1.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/7e/c1/ec214e9c94000d1c1974ec67ced1c970c148aa6b8d8373066123fc3dbf06/Brotli-1.1.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "9011560a466d2eb3f5a6e4929cf4a09be405c64154e12df0dd72713f6500e32b"

[[packages]]
name = "build"
version = "1.2.2.post1"

[[packages.wheels]]
name = "build-1.2.2.post1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"

[[packages]]
name = "cachetools"
version = "5.5.2"

[[packages.wheels]]
name = "cachetools-5.5.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a"

[[packages]]
name = "cattrs"
version = "1.2.0"

[[packages.wheels]]
name = "cattrs-1.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0f/d0/c3c223a190aea4cc58589e69b4c287c7de6e741d7b3be432e47e3a0d2ecc/cattrs-1.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6deb42a9166e00fe44f89cfa40ebe8d8164f31fa6001de90cced5ffac0622444"

[[packages]]
name = "certifi"
version = "2025.4.26"

[[packages.wheels]]
name = "certifi-2025.4.26-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3"

[[packages]]
name = "cffi"
version = "2.0.0"

[[packages.wheels]]
name = "cffi-2.0.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"

[[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.2"

[[packages.wheels]]
name = "charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980"

[[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.0"

[[packages.wheels]]
name = "click-8.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc"

[[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.1"

[[packages.wheels]]
name = "cloudpickle-3.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7e/e8/64c37fadfc2816a7701fa8a6ed8d87327c7d54eacfbfb6edab14a2f2be75/cloudpickle-3.1.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e"

[[packages]]
name = "cohere"
version = "5.18.0"

[[packages.wheels]]
name = "cohere-5.18.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/23/9b/3dc80542e60c711d57777b836a64345dda28f826c14fd64d9123278fcbfe/cohere-5.18.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "885e7be360206418db39425faa60dbcd7f38e39e7f84b824ee68442e6a436e93"

[[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 = "coloredlogs"
version = "15.0.1"

[[packages.wheels]]
name = "coloredlogs-15.0.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"

[[packages]]
name = "colorlog"
version = "6.9.0"

[[packages.wheels]]
name = "colorlog-6.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e3/51/9b208e85196941db2f0654ad0357ca6388ab3ed67efdbfc799f35d1f83aa/colorlog-6.9.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5906e71acd67cb07a71e779c47c4bcb45fb8c2993eebe9e5adcd6a6f1b283eff"

[[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.2"

[[packages.wheels]]
name = "contourpy-1.3.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9"

[[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 = "45.0.5"

[[packages.wheels]]
name = "cryptography-45.0.5-cp311-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/1f/10/197da38a5911a48dd5389c043de4aec4b3c94cb836299b01253940788d78/cryptography-45.0.5-cp311-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "b85980d1e345fe769cfc57c57db2b59cff5464ee0c045d52c0df087e926fbe63"

[[packages]]
name = "cvxopt"
version = "1.3.2"

[[packages.wheels]]
name = "cvxopt-1.3.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/b9/55/90b40b489a235a9f35a532eb77cec81782e466779d9a531ffda6b2f99410/cvxopt-1.3.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "0a0987966009ad383de0918e61255d34ed9ebc783565bcb15470d4155010b6bf"

[[packages]]
name = "cvxpy"
version = "1.7.1"

[[packages.wheels]]
name = "cvxpy-1.7.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/20/06/50843aa5157a7d7db693f47b34ac3eadf47802300e893aa3446e06c358c3/cvxpy-1.7.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "10c4757b858a9e903007bcd29f22cd1f9d6c1259a882f254235d15c867b63a37"

[[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.1.4"

[[packages.wheels]]
name = "cython-3.1.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/89/ef/f179b5a46185bc5550c07b328d687ee32251963a3a93e869b75fbf97181c/cython-3.1.4-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "f2ee2bb77943044f301cec04d0b51d8e3810507c9c250d6cd079a3e2d6ba88f2"

[[packages]]
name = "cytoolz"
version = "1.0.1"

[[packages.wheels]]
name = "cytoolz-1.0.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/40/eb/dde173cf2357084ca9423950be1f2f11ab11d65d8bd30165bfb8fd4213e9/cytoolz-1.0.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "90e577e08d3a4308186d9e1ec06876d4756b1e8164b92971c69739ea17e15297"

[[packages]]
name = "dask"
version = "2025.7.0"

[[packages.wheels]]
name = "dask-2025.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b3/f9/3e04725358c17329652da8c1b2dbd88de723f3dc78bf52ca6d28d52c9279/dask-2025.7.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "073c29c4e99c2400a39a8a67874f35c1d15bf7af9ae3d0c30af3c7c1199f24ae"

[[packages]]
name = "datasette"
version = "0.65.1"

[[packages.wheels]]
name = "datasette-0.65.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/08/f7/fc15b9ddc7a2cafe546f0e2696d71940d7604a128e2f903e98238c3435f7/datasette-0.65.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "ba7adf717ddcc24a2a8ac57890fffd384a2ebb909b342e4f731ba09eba764305"

[[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.18.2"

[[packages.wheels]]
name = "datashader-0.18.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/28/0e/b11ad5fd77e3dd0baad9cac3184315be7654ae401e3b0b0c324503f23d96/datashader-0.18.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2aa90e867a46b1e75248f32a47c5b14bb5dc869524152f88c0af8369d47359e7"

[[packages]]
name = "deap"
version = "1.4.2"

[[packages.wheels]]
name = "deap-1.4.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/6e/22/614264336b00b1a01447e31c941fd4576478b5d32184dbb552db27b1c2a1/deap-1.4.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "1abab976c75b0f18c36e81f968fcc77fac69fc9bedbab8be3323ca376f6fcfa4"

[[packages]]
name = "debugpy"
version = "1.8.14"

[[packages.wheels]]
name = "debugpy-1.8.14-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e0/62/a7b4a57013eac4ccaef6977966e6bec5c63906dd25a86e35f155952e29a1/debugpy-1.8.14-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e"

[[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 = "deprecated"
version = "1.2.18"

[[packages.wheels]]
name = "Deprecated-1.2.18-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec"

[[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 = "2025.7.0"

[[packages.wheels]]
name = "distributed-2025.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9e/dc/9f033526ed98b65cda8adbd10b6eeeca0659203f67bd3e065ce172008887/distributed-2025.7.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "51b74526c2bee409ca968ee5532c79de1c1a1713664f5ccf90bdd81f17cfdc73"

[[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 = "5.2.4"

[[packages.wheels]]
name = "django-5.2.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/14/ae/706965237a672434c8b520e89a818e8b047af94e9beb342d0bee405c26c7/django-5.2.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "60c35bd96201b10c6e7a78121bd0da51084733efa303cc19ead021ab179cef5e"

[[packages]]
name = "dnspython"
version = "2.7.0"

[[packages.wheels]]
name = "dnspython-2.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86"

[[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.21.2"

[[packages.wheels]]
name = "docutils-0.21.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"

[[packages]]
name = "duckdb"
version = "1.4.0"

[[packages.wheels]]
name = "duckdb-1.4.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/21/b2/98fb89ae81611855f35984e96f648d871f3967bb3f524b51d1372d052f0c/duckdb-1.4.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "07fcc612ea5f0fe6032b92bcc93693034eb00e7a23eb9146576911d5326af4f7"

[[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.2.2"

[[packages.wheels]]
name = "eval_type_backport-0.2.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ce/31/55cd413eaccd39125368be33c46de24a1f639f2e12349b0361b4678f3915/eval_type_backport-0.2.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a"

[[packages]]
name = "executing"
version = "2.2.0"

[[packages.wheels]]
name = "executing-2.2.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"

[[packages]]
name = "faker"
version = "37.4.0"

[[packages.wheels]]
name = "faker-37.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/78/5e/c8c3c5ea0896ab747db2e2889bf5a6f618ed291606de6513df56ad8670a8/faker-37.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "cb81c09ebe06c32a10971d1bbdb264bb0e22b59af59548f011ac4809556ce533"

[[packages]]
name = "fasta2a"
version = "0.2.9"

[[packages.wheels]]
name = "fasta2a-0.2.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7a/df/dd967535662ecc9e101a7d6c0c643a055aabc3de47411c31c1dd624356c8/fasta2a-0.2.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8b855b36f29fde6dcb79ad55be337a8165381b679bec829913009c55581e284e"

[[packages]]
name = "fastapi"
version = "0.118.0"

[[packages.wheels]]
name = "fastapi-0.118.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/54/20/54e2bdaad22ca91a59455251998d43094d5c3d3567c52c7c04774b3f43f2/fastapi-0.118.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "705137a61e2ef71019d2445b123aa8845bd97273c395b744d5a7dfe559056855"

[[packages]]
name = "fastavro"
version = "1.11.1"

[[packages.wheels]]
name = "fastavro-1.11.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/b8/51/38cbe243d5facccab40fc43a4c17db264c261be955ce003803d25f0da2c3/fastavro-1.11.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "cde7ed91b52ff21f0f9f157329760ba7251508ca3e9618af3ffdac986d9faaa2"

[[packages]]
name = "fastjsonschema"
version = "2.21.1"

[[packages.wheels]]
name = "fastjsonschema-2.21.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"

[[packages]]
name = "filelock"
version = "3.19.1"

[[packages.wheels]]
name = "filelock-3.19.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/42/14/42b2651a2f46b022ccd948bca9f2d5af0fd8929c4eec235b8d6d844fbe67/filelock-3.19.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d"

[[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.2.10"

[[packages.wheels]]
name = "flatbuffers-25.2.10-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051"

[[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.58.5"

[[packages.wheels]]
name = "fonttools-4.58.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/71/a3/21e921b16cb9c029d3308e0cb79c9a937e9ff1fc1ee28c2419f0957b9e7c/fonttools-4.58.5-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "bca61b14031a4b7dc87e14bf6ca34c275f8e4b9f7a37bc2fe746b532a924cf30"

[[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.7.0"

[[packages.wheels]]
name = "frozenlist-1.7.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba"

[[packages]]
name = "fsspec"
version = "2025.9.0"

[[packages.wheels]]
name = "fsspec-2025.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/47/71/70db47e4f6ce3e5c37a607355f80da8860a33226be640226ac52cb05ef2e/fsspec-2025.9.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "530dc2a2af60a414a832059574df4a6e10cce927f6f4a78209390fe38955cfb7"

[[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 = "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.1"

[[packages.wheels]]
name = "geopandas-1.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0b/70/d5cd0696eff08e62fdbdebe5b46527facb4e7220eabe0ac6225efab50168/geopandas-1.1.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "589e61aaf39b19828843df16cb90234e72897e2579be236f10eee0d052ad98e8"

[[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.45"

[[packages.wheels]]
name = "gitpython-3.1.45-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/01/61/d4b89fec821f72385526e1b9d9a3a0385dda4a72b206d28049e2c7cd39b8/gitpython-3.1.45-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77"

[[packages]]
name = "google-auth"
version = "2.40.3"

[[packages.wheels]]
name = "google_auth-2.40.3-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/17/63/b19553b658a1692443c62bd07e5868adaa0ad746a0751ba62c59568cd45b/google_auth-2.40.3-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca"

[[packages]]
name = "google-genai"
version = "1.31.0"

[[packages.wheels]]
name = "google_genai-1.31.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/41/27/1525bc9cbec58660f0842ebcbfe910a1dde908c2672373804879666e0bb8/google_genai-1.31.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5c6959bcf862714e8ed0922db3aaf41885bacf6318751b3421bf1e459f78892f"

[[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.2.3"

[[packages.wheels]]
name = "greenlet-3.2.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/27/1a/199f9587e8cb08a0658f9c30f3799244307614148ffe8b1e3aa22f324dea/greenlet-3.2.3-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "5195fb1e75e592dd04ce79881c8a22becdfa3e6f500e7feb059b1e6fdd54d3e3"

[[packages]]
name = "griffe"
version = "1.14.0"

[[packages.wheels]]
name = "griffe-1.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2a/b1/9ff6578d789a89812ff21e4e0f80ffae20a65d5dd84e7a17873fe3b365be/griffe-1.14.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0e9d52832cccf0f7188cfe585ba962d2674b241c01916d780925df34873bceb0"

[[packages]]
name = "groq"
version = "0.31.0"

[[packages.wheels]]
name = "groq-0.31.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ab/f8/14672d69a91495f43462c5490067eeafc30346e81bda1a62848e897f9bc3/groq-0.31.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5e3c7ec9728b7cccf913da982a9b5ebb46dc18a070b35e12a3d6a1e12d6b0f7f"

[[packages]]
name = "guidata"
version = "3.12.0"

[[packages.wheels]]
name = "guidata-3.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/85/d8/8ebcf690f4f7c828ac97630c48799fbde56847ece5ece7ab513532b3e221/guidata-3.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8cc05220126dfdd562281de9e761b0c279a4112d699bff55d4b17d95d7bfa1d1"

[[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.2.0"

[[packages.wheels]]
name = "h2-4.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0"

[[packages]]
name = "h5py"
version = "3.12.1"

[[packages.wheels]]
name = "h5py-3.12.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/50/51/0bbf3663062b2eeee78aa51da71e065f8a0a6e3cb950cc7020b4444999e6/h5py-3.12.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "52ab036c6c97055b85b2a242cb540ff9590bacfda0c03dd0cf0661b311f522f8"

[[packages]]
name = "hatchling"
version = "1.27.0"

[[packages.wheels]]
name = "hatchling-1.27.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d3a2f3567c4f926ea39849cdf924c7e99e6686c9c8e288ae1037c8fa2a5d937b"

[[packages]]
name = "holoviews"
version = "1.21.0"

[[packages.wheels]]
name = "holoviews-1.21.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/30/75/d451b9a0ab3a9c0b2c7d1d3cf0bcf797ccac420f3479476f9867e1737d39/holoviews-1.21.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "74f3c01f35b9e8e2a8d6eb457a7ef05727de2a2a56509d59d7dc0d0409bc91c0"

[[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.0"

[[packages.wheels]]
name = "httpx_sse-0.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"

[[packages]]
name = "huggingface-hub"
version = "0.35.3"

[[packages.wheels]]
name = "huggingface_hub-0.35.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/a0/651f93d154cb72323358bf2bbae3e642bdb5d2f1bfc874d096f7cb159fa0/huggingface_hub-0.35.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0e3a01829c19d86d03793e4577816fe3bdfc1602ac62c7fb220d593d351224ba"

[[packages]]
name = "humanfriendly"
version = "10.0"

[[packages.wheels]]
name = "humanfriendly-10.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"

[[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.11.3"

[[packages.wheels]]
name = "hvplot-0.11.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ca/4a/3490c93a699f3d5e4d708748b494a44639dec973b609eb4e17c2d94bc733/hvplot-0.11.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5fa236a737ef3ca83870bf1b481218855834f4fad56ed0cb041ce5f2792cc7a3"

[[packages]]
name = "hypercorn"
version = "0.17.3"

[[packages.wheels]]
name = "hypercorn-0.17.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0e/3b/dfa13a8d96aa24e40ea74a975a9906cfdc2ab2f4e3b498862a57052f04eb/hypercorn-0.17.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "059215dec34537f9d40a69258d323f56344805efb462959e727152b0aa504547"

[[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.138.13"

[[packages.wheels]]
name = "hypothesis-6.138.13-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cc/82/823c202c8b349ff31a0718e46ff98074bebfb3aa20813091cea07821c25f/hypothesis-6.138.13-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "09f1130deb08e5d12fb3b59b55c113fd79debaaab9b224ffac17be8341de4326"

[[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.10"

[[packages.wheels]]
name = "idna-3.10-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"

[[packages]]
name = "imageio"
version = "2.37.0"

[[packages.wheels]]
name = "imageio-2.37.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cb/bd/b394387b598ed84d8d0fa90611a90bee0adc2021820ad5729f7ced74a8e2/imageio-2.37.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed"

[[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.0"

[[packages.wheels]]
name = "imbalanced_learn-0.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/65/60/103dc71019ec2fa987f42f9dbe88641a74edc57f8499fac8896955b66065/imbalanced_learn-0.14.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8a8700c02ca185e113064815513f990fbf84eb4e7701f1d4e944ce67fb259a60"

[[packages]]
name = "importlib-metadata"
version = "8.7.0"

[[packages.wheels]]
name = "importlib_metadata-8.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd"

[[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.1.0"

[[packages.wheels]]
name = "iniconfig-2.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"

[[packages]]
name = "intervaltree"
version = "3.1.0"

[packages.sdist]
name = "intervaltree-3.1.0.tar.gz"
url = "https://files.pythonhosted.org/packages/50/fb/396d568039d21344639db96d940d40eb62befe704ef849b27949ded5c3bb/intervaltree-3.1.0.tar.gz"

[packages.sdist.hashes]
sha256 = "902b1b88936918f9b2a19e0e5eb7ccb430ae45cde4f39ea4b36932920d33952d"

[[packages]]
name = "invoke"
version = "2.2.0"

[[packages.wheels]]
name = "invoke-2.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0a/66/7f8c48009c72d73bc6bbe6eb87ac838d6a526146f7dab14af671121eb379/invoke-2.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6ea924cc53d4f78e3d98bc436b08069a03077e6f85ad1ddaa8a116d7dad15820"

[[packages]]
name = "ipycanvas"
version = "0.14.1"

[[packages.wheels]]
name = "ipycanvas-0.14.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e1/e2/9cb458d5afb33e5a4081f3ff50050c9fcc45854e44cf9c688b8709f2b1ef/ipycanvas-0.14.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "55962bd71bb8b51a58ea3986139e8d517e4d7afc0722f86829f549a9e5c979b6"

[[packages]]
name = "ipykernel"
version = "6.30.1"

[[packages.wheels]]
name = "ipykernel-6.30.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fc/c7/b445faca8deb954fe536abebff4ece5b097b923de482b26e78448c89d1dd/ipykernel-6.30.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "aa6b9fb93dca949069d8b85b6c79b2518e32ac583ae9c7d37c51d119e18b3fb4"

[[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.9.7"

[[packages.wheels]]
name = "ipympl-0.9.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/86/6b/21c62f1b2b5e18c6553f7364487dfdf7eb7952b1000a1b7863c1f97819e9/ipympl-0.9.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3698ee7eaa0b047a7603517d7aa1b71b32118a5f51754cab45ec5d994f67208f"

[[packages]]
name = "ipython"
version = "9.6.0"

[[packages.wheels]]
name = "ipython-9.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/48/c5/d5e07995077e48220269c28a221e168c91123ad5ceee44d548f54a057fc0/ipython-9.6.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5f77efafc886d2f023442479b8149e7d86547ad0a979e9da9f045d252f648196"

[[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.7"

[[packages.wheels]]
name = "ipywidgets-8.1.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/6a/9166369a2f092bd286d24e6307de555d63616e8ddb373ebad2b5635ca4cd/ipywidgets-8.1.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "764f2602d25471c213919b8a1997df04bef869251db4ca8efba1b76b1bd9f7bb"

[[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 = "6.0.1"

[[packages.wheels]]
name = "isort-6.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c1/11/114d0a5f4dabbdcedc1125dee0888514c3c3b16d3e9facad87ed96fad97c/isort-6.0.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615"

[[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.0.1"

[[packages.wheels]]
name = "jaraco.context-6.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4"

[[packages]]
name = "jaraco-functools"
version = "4.3.0"

[[packages.wheels]]
name = "jaraco_functools-4.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b4/09/726f168acad366b11e420df31bf1c702a54d373a83f968d94141a8c3fde0/jaraco_functools-4.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "227ff8ed6f7b8f62c56deff101545fa7543cf2c8e7b82a7c2116e672f29c26e8"

[[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.0"

[[packages.wheels]]
name = "jellyfish-1.2.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/40/aa/332fd282668a353570bdad56d65f526bc28ab73da1a3dd99e670af687186/jellyfish-1.2.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "c8089e918ddb1abae946e92d053f646a7f686d0d051ef69cdfaa28b37352bbdf"

[[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.11.0"

[[packages.wheels]]
name = "jiter-0.11.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/f4/0d/8185b8e15de6dce24f6afae63380e16377dd75686d56007baa4f29723ea1/jiter-0.11.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "452d13e4fd59698408087235259cebe67d9d49173b4dacb3e8d35ce4acf385d6"

[[packages]]
name = "joblib"
version = "1.5.2"

[[packages.wheels]]
name = "joblib-1.5.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1e/e8/685f47e0d754320684db4425a0967f7d3fa70126bffd76110b7009a0090f/joblib-1.5.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241"

[[packages]]
name = "json5"
version = "0.12.0"

[[packages.wheels]]
name = "json5-0.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/41/9f/3500910d5a98549e3098807493851eeef2b89cdd3032227558a104dfe926/json5-0.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db"

[[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.4.1"

[[packages.wheels]]
name = "jsonschema_specifications-2025.4.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af"

[[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.6.3"

[[packages.wheels]]
name = "jupyter_client-8.6.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"

[[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.8.1"

[[packages.wheels]]
name = "jupyter_core-5.8.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2f/57/6bffd4b20b88da3800c5d691e0337761576ee688eb01299eae865689d2df/jupyter_core-5.8.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0"

[[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.3"

[[packages.wheels]]
name = "jupyter_server_terminals-0.5.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"

[[packages]]
name = "jupyterlab"
version = "4.4.9"

[[packages.wheels]]
name = "jupyterlab-4.4.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1f/fd/ac0979ebd1b1975c266c99b96930b0a66609c3f6e5d76979ca6eb3073896/jupyterlab-4.4.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "394c902827350c017430a8370b9f40c03c098773084bc53930145c146d3d2cb2"

[[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.27.3"

[[packages.wheels]]
name = "jupyterlab_server-2.27.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"

[[packages]]
name = "jupyterlab-widgets"
version = "3.0.15"

[[packages.wheels]]
name = "jupyterlab_widgets-3.0.15-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/43/6a/ca128561b22b60bd5a0c4ea26649e68c8556b82bc70a0c396eebc977fe86/jupyterlab_widgets-3.0.15-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d59023d7d7ef71400d51e6fee9a88867f6e65e10a4201605d2d7f3e8f012a31c"

[[packages]]
name = "keras"
version = "3.11.3"

[[packages.wheels]]
name = "keras-3.11.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/94/5b/4c778cc921ce4b864b238f63f8e3ff6e954ab19b80c9fa680593ad8093d4/keras-3.11.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "f484f050e05ee400455b05ec8c36ed35edc34de94256b6073f56cfe68f65491f"

[[packages]]
name = "keyring"
version = "25.6.0"

[[packages.wheels]]
name = "keyring-25.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd"

[[packages]]
name = "kiwisolver"
version = "1.4.9"

[[packages.wheels]]
name = "kiwisolver-1.4.9-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d"

[[packages]]
name = "langchain"
version = "0.3.27"

[[packages.wheels]]
name = "langchain-0.3.27-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f6/d5/4861816a95b2f6993f1360cfb605aacb015506ee2090433a71de9cca8477/langchain-0.3.27-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7b20c4f338826acb148d885b20a73a16e410ede9ee4f19bb02011852d5f98798"

[[packages]]
name = "langchain-core"
version = "0.3.78"

[[packages.wheels]]
name = "langchain_core-0.3.78-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9c/a7/ff35c108c4863c1bb99724a4253ff2324aea5789d689dd59424c07df1199/langchain_core-0.3.78-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "dafc4f7e9fd008f680bf0ffe5904dbaa45992abdb92627b68eccb7b4089cbbf0"

[[packages]]
name = "langchain-text-splitters"
version = "0.3.11"

[[packages.wheels]]
name = "langchain_text_splitters-0.3.11-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/0d/41a51b40d24ff0384ec4f7ab8dd3dcea8353c05c973836b5e289f1465d4f/langchain_text_splitters-0.3.11-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "cf079131166a487f1372c8ab5d0bfaa6c0a4291733d9c43a34a16ac9bcd6a393"

[[packages]]
name = "langsmith"
version = "0.4.32"

[[packages.wheels]]
name = "langsmith-0.4.32-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/72/80/ff33907e4d7b7dc56f8a592e404488baec9e79a1e5517dd19673a93597b7/langsmith-0.4.32-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5c4dcaa5049360bd126fec2fd59af703294e08c75c8d5363261f71a941fa2963"

[[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 = "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.45.1"

[[packages.wheels]]
name = "llvmlite-0.45.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/09/56/ed35668130e32dbfad2eb37356793b0a95f23494ab5be7d9bf5cb75850ee/llvmlite-0.45.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "080e6f8d0778a8239cd47686d402cb66eb165e421efa9391366a9b7e5810a38b"

[[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 = "3.12.0"

[[packages.wheels]]
name = "logfire_api-3.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/97/c6/210bb1da7119af155276046c18ceff29867dfe9ea4bcb7d03397b28bd1cd/logfire_api-3.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "fc092c2dcb24c8462ba776f3b0c2183f82e1cd55f86e29b38cf21a048e66a17d"

[[packages]]
name = "lsprotocol"
version = "2023.0.1"

[[packages.wheels]]
name = "lsprotocol-2023.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8d/37/2351e48cb3309673492d3a8c59d407b75fb6630e560eb27ecd4da03adc9a/lsprotocol-2023.0.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c75223c9e4af2f24272b14c6375787438279369236cd568f596d4951052a60f2"

[[packages]]
name = "lxml"
version = "6.0.0"

[[packages.wheels]]
name = "lxml-6.0.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/f4/87/6456b9541d186ee7d4cb53bf1b9a0d7f3b1068532676940fdd594ac90865/lxml-6.0.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "2f34687222b78fff795feeb799a7d44eca2477c3d9d3a46ce17d51a4f383e32e"

[[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.9"

[[packages.wheels]]
name = "markdown-3.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/70/ae/44c4a6a4cbb496d93c6257954260fe3a6e91b7bed2240e5dad2a717f5111/markdown-3.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9f4d91ed810864ea88a6f32c07ba8bee1346c0cc1f6b1f9f6c822f2a9667d280"

[[packages]]
name = "markdown-it-py"
version = "3.0.0"

[[packages.wheels]]
name = "markdown_it_py-3.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"

[[packages]]
name = "markdownify"
version = "1.2.0"

[[packages.wheels]]
name = "markdownify-1.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6a/e2/7af643acb4cae0741dffffaa7f3f7c9e7ab4046724543ba1777c401d821c/markdownify-1.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "48e150a1c4993d4d50f282f725c0111bd9eb25645d41fa2f543708fd44161351"

[[packages]]
name = "markitdown"
version = "0.1.2"

[[packages.wheels]]
name = "markitdown-0.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ed/33/d52d06b44c28e0db5c458690a4356e6abbb866f4abc00c0cf4eebb90ca78/markitdown-0.1.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4881f0768794ffccb52d09dd86498813a6896ba9639b4fc15512817f56ed9d74"

[[packages]]
name = "markupsafe"
version = "3.0.2"

[[packages.wheels]]
name = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"

[[packages]]
name = "matplotlib"
version = "3.10.6"

[[packages.wheels]]
name = "matplotlib-3.10.6-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "1b53bd6337eba483e2e7d29c5ab10eee644bc3a2491ec67cc55f7b44583ffb18"

[[packages]]
name = "matplotlib-inline"
version = "0.1.7"

[[packages.wheels]]
name = "matplotlib_inline-0.1.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"

[[packages]]
name = "maturin"
version = "1.9.4"

[[packages.wheels]]
name = "maturin-1.9.4-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/14/14/f86d0124bf1816b99005c058a1dbdca7cb5850d9cf4b09dcae07a1bc6201/maturin-1.9.4-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "8e450bb2c9afdf38a0059ee2e1ec2b17323f152b59c16f33eb9c74edaf1f9f79"

[[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.11.0"

[[packages.wheels]]
name = "mcp-1.11.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/92/9c/c9ca79f9c512e4113a5d07043013110bb3369fc7770040c61378c7fbcf70/mcp-1.11.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "58deac37f7483e4b338524b98bc949b7c2b7c33d978f5fafab5bde041c5e2595"

[[packages]]
name = "mdit-py-plugins"
version = "0.4.2"

[[packages.wheels]]
name = "mdit_py_plugins-0.4.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636"

[[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.9.10"

[[packages.wheels]]
name = "mistralai-1.9.10-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/29/40/646448b5ad66efec097471bd5ab25f5b08360e3f34aecbe5c4fcc6845c01/mistralai-1.9.10-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "cf0a2906e254bb4825209a26e1957e6e0bacbbe61875bd22128dc3d5d51a7b0a"

[[packages]]
name = "mistune"
version = "3.1.3"

[[packages.wheels]]
name = "mistune-3.1.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/01/4d/23c4e4f09da849e127e9f123241946c23c1e30f45a88366879e064211815/mistune-3.1.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9"

[[packages]]
name = "mizani"
version = "0.11.4"

[[packages.wheels]]
name = "mizani-0.11.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2a/11/f3777ad46c5d92e3ead121c22ea45fafb6c3b2c1edca0c0c6494969c125c/mizani-0.11.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5b6271dc3da2c88694dca2e0e0a7e1879f0e2fb046c789776f54d090a5243735"

[[packages]]
name = "ml-dtypes"
version = "0.5.1"

[[packages.wheels]]
name = "ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/da/8a/a2b9375c94077e5a488a624a195621407846f504068ce22ccf805c674156/ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1"

[[packages]]
name = "mlxtend"
version = "0.23.3"

[[packages.wheels]]
name = "mlxtend-0.23.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0f/92/5c322336a0991949a1e91f6acd7e04f7e05b0fb6252a3f00fcdc0cb5e97d/mlxtend-0.23.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "f9fec721c4121be87dac00e513456dde5bf56b7427750719c0a291cd58b6538e"

[[packages]]
name = "more-itertools"
version = "10.7.0"

[[packages.wheels]]
name = "more_itertools-10.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2b/9f/7ba6f94fc1e9ac3d2b853fdff3035fb2fa5afbed898c4a72b8a020610594/more_itertools-10.7.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e"

[[packages]]
name = "mpld3"
version = "0.5.10"

[[packages.wheels]]
name = "mpld3-0.5.10-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/95/6a/e3691bcc47485f38b09853207c928130571821d187cf174eed5418d45e82/mpld3-0.5.10-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "80877acce87ea447380fad7374668737505c8c0684aab05238e7c5dc1fab38c1"

[[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.32.3"

[[packages.wheels]]
name = "msal-1.32.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/04/bf/81516b9aac7fd867709984d08eb4db1d2e3fe1df795c8e442cde9b568962/msal-1.32.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b2798db57760b1961b142f027ffb7c8169536bf77316e99a0df5c4aaebb11569"

[[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.0"

[[packages.wheels]]
name = "msgpack-1.1.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/b6/bc/8bd826dd03e022153bfa1766dcdec4976d6c818865ed54223d71f07862b3/msgpack-1.1.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"

[[packages]]
name = "multidict"
version = "6.6.4"

[[packages.wheels]]
name = "multidict-6.6.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf"

[[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.17.1"

[[packages.wheels]]
name = "mypy-1.17.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/53/f9/4a83e1c856a3d9c8f6edaa4749a4864ee98486e9b9dbfbc93842891029c2/mypy-1.17.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "9a2b7d9180aed171f033c9f2fc6c204c1245cf60b0cb61cf2e7acc24eea78e0a"

[[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.2.0"

[[packages.wheels]]
name = "mysql_connector_python-9.2.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/22/4b/4f5462a81d046bb54bbb62ffbcea654e78f3ae2a64eb24a14c2872c4d75e/mysql_connector_python-9.2.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "6557942f6c6be3b41d2965456b53a244a7ce3e6fb81cb195c243549be72a6a24"

[[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.5.0"

[[packages.wheels]]
name = "narwhals-2.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7e213f9ca7db3f8bf6f7eff35eaee6a1cf80902997e1b78d49b7755775d8f423"

[[packages]]
name = "nbclient"
version = "0.10.2"

[[packages.wheels]]
name = "nbclient-0.10.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"

[[packages]]
name = "nbconvert"
version = "7.16.6"

[[packages.wheels]]
name = "nbconvert-7.16.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b"

[[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.5"

[[packages.wheels]]
name = "networkx-3.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec"

[[packages]]
name = "nh3"
version = "0.2.21"

[[packages.wheels]]
name = "nh3-0.2.21-cp38-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/23/fc/8ce756c032c70ae3dd1d48a3552577a325475af2a2f629604b44f571165c/nh3-0.2.21-cp38-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "bb0014948f04d7976aabae43fcd4cb7f551f9f8ce785a4c9ef66e6c2590f8629"

[[packages]]
name = "nltk"
version = "3.9.1"

[[packages.wheels]]
name = "nltk-3.9.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"

[[packages]]
name = "notebook"
version = "7.4.5"

[[packages.wheels]]
name = "notebook-7.4.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fe/c7/207fd1138bd82435d13b6d8640a240be4d855b8ddb41f6bf31aca5be64df/notebook-7.4.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "351635461aca9dad08cf8946a4216f963e2760cc1bf7b1aaaecb23afc33ec046"

[[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.62.1"

[[packages.wheels]]
name = "numba-0.62.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9c/ec/9d414e7a80d6d1dc4af0e07c6bfe293ce0b04ea4d0ed6c45dad9bd6e72eb/numba-0.62.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "bbf3f88b461514287df66bc8d0307e949b09f2b6f67da92265094e8fa1282dd8"

[[packages]]
name = "numpy"
version = "2.3.3"

[[packages.wheels]]
name = "numpy-2.3.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf"

[[packages]]
name = "numpydoc"
version = "1.8.0"

[[packages.wheels]]
name = "numpydoc-1.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6c/45/56d99ba9366476cd8548527667f01869279cedb9e66b28eb4dfb27701679/numpydoc-1.8.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "72024c7fd5e17375dec3608a27c03303e8ad00c81292667955c6fea7a3ccf541"

[[packages]]
name = "onnxruntime"
version = "1.22.1"

[[packages.wheels]]
name = "onnxruntime-1.22.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4c/06/9c765e66ad32a7e709ce4cb6b95d7eaa9cb4d92a6e11ea97c20ffecaf765/onnxruntime-1.22.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "70980d729145a36a05f74b573435531f55ef9503bcda81fc6c3d6b9306199982"

[[packages]]
name = "openai"
version = "1.107.2"

[[packages.wheels]]
name = "openai-1.107.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d3/65/e51a77a368eed7b9cc22ce394087ab43f13fa2884724729b716adf2da389/openai-1.107.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d159d4f3ee3d9c717b248c5d69fe93d7773a80563c8b1ca8e9cad789d3cf0260"

[[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.34.1"

[[packages.wheels]]
name = "opentelemetry_api-1.34.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a5/3a/2ba85557e8dc024c0842ad22c570418dc02c36cbd1ab4b832a93edf071b8/opentelemetry_api-1.34.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c"

[[packages]]
name = "optree"
version = "0.14.1"

[[packages.wheels]]
name = "optree-0.14.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/90/43/93aa65f56b857b8364e76d76eb188a4a6912ed305374b90f9ba30dcf0de9/optree-0.14.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "25ea23fc6d6c0fa7dcf85afcfe10b43ed4fdf0e9d958a3677cd27fcdf0ca17d6"

[[packages]]
name = "optuna"
version = "4.2.1"

[[packages.wheels]]
name = "optuna-4.2.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/28/09/c4d329f7969443cdd4d482048ca406b6f61cda3c8e99ace71feaec7c8734/optuna-4.2.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6d38199013441d3f70fac27136e05c0188c5f4ec3848db708ac311cbdeb30dbf"

[[packages]]
name = "orjson"
version = "3.10.18"

[[packages.wheels]]
name = "orjson-3.10.18-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52"

[[packages]]
name = "osqp"
version = "0.6.7.post3"

[[packages.wheels]]
name = "osqp-0.6.7.post3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4b/0a/acd48ad432ccf2538972805095108801a3b29a2433b48bd3a34e640df1e4/osqp-0.6.7.post3-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "acb219e941f5248da5de3ee9b70e6a5aaddf5f3989dffd1d4c03b0f7b1dfa17b"

[[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 = "25.0"

[[packages.wheels]]
name = "packaging-25.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"

[[packages]]
name = "pandas"
version = "2.3.2"

[[packages.wheels]]
name = "pandas-2.3.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/22/3c/f2af1ce8840ef648584a6156489636b5692c162771918aa95707c165ad2b/pandas-2.3.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "12d039facec710f7ba305786837d0225a3444af7bbd9c15c32ca2d40d157ed8b"

[[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.1"

[[packages.wheels]]
name = "panel-1.8.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e0/55/150c28bf3e50c7d65f763f7cc060740eada65817c40e6e5dead50fced228/panel-1.8.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c1e0f1fdfeba50702af95650c3b54bfaa68ebbff309147a2e1c25af8a67d9a2d"

[[packages]]
name = "papermill"
version = "2.6.0"

[[packages.wheels]]
name = "papermill-2.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/61/55/83ce641bc61a70cc0721af6f50154ecaaccedfbdbc27366c1755a2a34972/papermill-2.6.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0f09da6ef709f3f14dde77cb1af052d05b14019189869affff374c9e612f2dd5"

[[packages]]
name = "param"
version = "2.2.1"

[[packages.wheels]]
name = "param-2.2.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6a/57/2b46b199482bbaaade2f978164577cf7c2fdc2782a7caf29fabd5265a84f/param-2.2.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e3a4ca7f3d7610615129a55dbde2e90eb67d11cef70936487b0a59717dba0bdc"

[[packages]]
name = "parso"
version = "0.8.5"

[[packages.wheels]]
name = "parso-0.8.5-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887"

[[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 = "0.12.1"

[[packages.wheels]]
name = "pathspec-0.12.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"

[[packages]]
name = "patsy"
version = "1.0.1"

[[packages.wheels]]
name = "patsy-1.0.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/87/2b/b50d3d08ea0fc419c183a84210571eba005328efa62b6b98bc28e9ead32a/patsy-1.0.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "751fb38f9e97e62312e921a1954b81e1bb2bcda4f5eeabaf94db251ee791509c"

[[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.2"

[[packages.wheels]]
name = "pg8000-1.31.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/09/a0/2b30d52017c4ced8fc107386666ea7573954eb708bf66121f0229df05d41/pg8000-1.31.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "436c771ede71af4d4c22ba867a30add0bc5c942d7ab27fadbb6934a487ecc8f6"

[[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 = "11.3.0"

[[packages.wheels]]
name = "pillow-11.3.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51"

[[packages]]
name = "platformdirs"
version = "4.3.7"

[[packages.wheels]]
name = "platformdirs-4.3.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6d/45/59578566b3275b8fd9157885918fcd0c4d74162928a5310926887b856a51/platformdirs-4.3.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"

[[packages]]
name = "plotly"
version = "6.3.0"

[[packages.wheels]]
name = "plotly-6.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7ad806edce9d3cdd882eaebaf97c0c9e252043ed1ed3d382c3e3520ec07806d4"

[[packages]]
name = "plotnine"
version = "0.13.6"

[[packages.wheels]]
name = "plotnine-0.13.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/93/b1/e1c84e68cf24e83c4d251122e04c48840be203dafb4727e738381cdefa74/plotnine-0.13.6-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4acc1af29fa4e91e726b67d49277e8368f62e1c817f01bf14ecd8ca5e83bfaea"

[[packages]]
name = "plotpy"
version = "2.7.5"

[[packages.wheels]]
name = "plotpy-2.7.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/26/10/c3ec24b35dd9cdfc5447024eab3a7a0dcfde7ceeb6e0d8a69668715ce09e/plotpy-2.7.5-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "4ba5665c03cb734728e7ae9063e1699a980de549b48646791be36f29d5fdbb86"

[[packages]]
name = "pluggy"
version = "1.5.0"

[[packages.wheels]]
name = "pluggy-1.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"

[[packages]]
name = "ply"
version = "3.11"

[[packages.wheels]]
name = "ply-3.11-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce"

[[packages]]
name = "polars"
version = "1.34.0"

[[packages.wheels]]
name = "polars-1.34.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6b/80/1791ac226bb989bef30fe8fde752b2021b6ec5dfd6e880262596aedf4c05/polars-1.34.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "40d2f357b4d9e447ad28bd2c9923e4318791a7c18eb68f31f1fbf11180f41391"

[[packages]]
name = "polars-runtime-32"
version = "1.34.0"

[[packages.wheels]]
name = "polars_runtime_32-1.34.0-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e2/75/c30049d45ea1365151f86f650ed5354124ff3209f0abe588664c8eb13a31/polars_runtime_32-1.34.0-cp39-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "2501d6b29d9001ea5ea2fd9b598787e10ddf45d8c4a87c2bead75159e8a15711"

[[packages]]
name = "prettytable"
version = "3.16.0"

[[packages.wheels]]
name = "prettytable-3.16.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/02/c7/5613524e606ea1688b3bdbf48aa64bafb6d0a4ac3750274c43b6158a390f/prettytable-3.16.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b5eccfabb82222f5aa46b798ff02a8452cf530a352c31bddfa29be41242863aa"

[[packages]]
name = "prince"
version = "0.16.0"

[[packages.wheels]]
name = "prince-0.16.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/18/d5/b4480a0f381cbbcfad31f4d118732ab717216857508a730938ee615669a1/prince-0.16.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7e21a78d4dd06ca3ec526ee714a50b349f26de3fca6b79664150a951b31688f3"

[[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.21.1"

[[packages.wheels]]
name = "prometheus_client-0.21.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"

[[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.3.1"

[[packages.wheels]]
name = "propcache-0.3.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/a6/2c/a54614d61895ba6dd7ac8f107e2b2a0347259ab29cbf2ecc7b94fa38c4dc/propcache-0.3.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037"

[[packages]]
name = "protobuf"
version = "6.31.1"

[[packages.wheels]]
name = "protobuf-6.31.1-cp310-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/44/3a/b15c4347dd4bf3a1b0ee882f384623e2063bb5cf9fa9d57990a4f7df2fb6/protobuf-6.31.1-cp310-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "426f59d2964864a1a366254fa703b8632dcec0790d8862d30034d8245e1cd447"

[[packages]]
name = "psutil"
version = "7.0.0"

[[packages.wheels]]
name = "psutil-7.0.0-cp37-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"

[[packages]]
name = "psygnal"
version = "0.14.0"

[[packages.wheels]]
name = "psygnal-0.14.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/68/bf/e29ad79e905368a926e36f7fc5a88ba54d9129fadf66266029e8d3d02ee1/psygnal-0.14.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "b9a102e4e2a531a7646f3aecee747b6181355272700340827fc86ee4f5028a29"

[[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 = "21.0.0"

[[packages.wheels]]
name = "pyarrow-21.0.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/01/63/581f2076465e67b23bc5a37d4a2abff8362d389d29d8105832e82c9c811c/pyarrow-21.0.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "186aa00bca62139f75b7de8420f745f2af12941595bbbfa7ed3870ff63e25636"

[[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.1"

[[packages.wheels]]
name = "pyasn1_modules-0.4.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/77/89/bc88a6711935ba795a679ea6ebee07e128050d6382eaa35a0a47c8032bdc/pyasn1_modules-0.4.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"

[[packages]]
name = "pybind11"
version = "3.0.0"

[[packages.wheels]]
name = "pybind11-3.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/41/9c/85f50a5476832c3efc67b6d7997808388236ae4754bf53e1749b3bc27577/pybind11-3.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7c5cac504da5a701b5163f0e6a7ba736c713a096a5378383c5b4b064b753f607"

[[packages]]
name = "pycodestyle"
version = "2.12.0"

[[packages.wheels]]
name = "pycodestyle-2.12.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/55/c4/bf8ede2d1641e0a2e027c6d0c7060e00332851ea772cc5cee42a4a207707/pycodestyle-2.12.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "949a39f6b86c3e1515ba1787c2022131d165a8ad271b11370a8819aa070269e4"

[[packages]]
name = "pycparser"
version = "2.22"

[[packages.wheels]]
name = "pycparser-2.22-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"

[[packages]]
name = "pyct"
version = "0.5.0"

[[packages.wheels]]
name = "pyct-0.5.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/75/e7/c7c1e9e1b6b23ca1db7af3c6826d57d8da883021f751edcc9c82143b127a/pyct-0.5.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a4038a8885059ab8cac6f946ea30e0b5e6bdbe0b92b6723f06737035f9d65e8c"

[[packages]]
name = "pydantic"
version = "2.11.7"

[[packages.wheels]]
name = "pydantic-2.11.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b"

[[packages]]
name = "pydantic-ai-slim"
version = "0.2.9"

[[packages.wheels]]
name = "pydantic_ai_slim-0.2.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d8/23/b4d52d83c302859e1e251a8c8a360b993cf8b4818c8b633adaa98b043556/pydantic_ai_slim-0.2.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d954ff84cb250d7150a7ed694e4f1f92f820205d036ee006d02fce3e62a3bc4e"

[[packages]]
name = "pydantic-core"
version = "2.33.2"

[[packages.wheels]]
name = "pydantic_core-2.33.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9"

[[packages]]
name = "pydantic-evals"
version = "0.2.9"

[[packages.wheels]]
name = "pydantic_evals-0.2.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b6/6e/8d88e00f624a8348b286b219a292fe3e077ee973660dcff6b4ddd5a04e85/pydantic_evals-0.2.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "62035ae3a5321e4d892c7372ef91af0f46b675863e827f011d5cb8550dede400"

[[packages]]
name = "pydantic-graph"
version = "0.2.9"

[[packages.wheels]]
name = "pydantic_graph-0.2.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a4/cc/e609261763a76f4d23a545afb462847592bc6b4d8eb412990b9b913c073e/pydantic_graph-0.2.9-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "38ad929a0ec205bd7d5875b0b408d4f13448276aa89b6ce2a1143a7552b070ce"

[[packages]]
name = "pydantic-settings"
version = "2.8.1"

[[packages.wheels]]
name = "pydantic_settings-2.8.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0b/53/a64f03044927dc47aafe029c42a5b7aabc38dfb813475e0e1bf71c4a59d0/pydantic_settings-2.8.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "81942d5ac3d905f7f3ee1a70df5dfb62d5569c12f51a5a647defc1c3d9ee2e9c"

[[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.6.1"

[[packages.wheels]]
name = "PyGithub-2.6.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ac/fc/a444cd19ccc8c4946a512f3827ed0b3565c88488719d800d54a75d541c0b/PyGithub-2.6.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6f2fa6d076ccae475f9fc392cc6cdbd54db985d4f69b8833a28397de75ed6ca3"

[[packages]]
name = "pygments"
version = "2.19.1"

[[packages.wheels]]
name = "pygments-2.19.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"

[[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 = "3.3.6"

[[packages.wheels]]
name = "pylint-3.3.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/21/9537fc94aee9ec7316a230a49895266cf02d78aa29b0a2efbc39566e0935/pylint-3.3.6-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8b7c2d3e86ae3f94fb27703d521dd0b9b6b378775991f504d7c3a6275aa0a6a6"

[[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.12.1"

[[packages.wheels]]
name = "pymongo-4.12.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/59/b9/459da646d9750529f04e7e686f0cd8dd40174138826574885da334c01b16/pymongo-4.12.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "3b28ecd1305b89089be14f137ffbdf98a3b9f5c8dbbb2be4dec084f2813fbd5f"

[[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.5.0"

[[packages.wheels]]
name = "PyNaCl-1.5.0-cp36-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93"

[[packages]]
name = "pynndescent"
version = "0.5.13"

[[packages.wheels]]
name = "pynndescent-0.5.13-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d2/53/d23a97e0a2c690d40b165d1062e2c4ccc796be458a1ce59f6ba030434663/pynndescent-0.5.13-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "69aabb8f394bc631b6ac475a1c7f3994c54adf3f51cd63b2730fefba5771b949"

[[packages]]
name = "pyodbc"
version = "5.2.0"

[[packages.wheels]]
name = "pyodbc-5.2.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/73/2a/3219c8b7fa3788fc9f27b5fc2244017223cf070e5ab370f71c519adf9120/pyodbc-5.2.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "96d3127f28c0dacf18da7ae009cd48eac532d3dcc718a334b86a3c65f6a5ef5c"

[[packages]]
name = "pyogrio"
version = "0.10.0"

[[packages.wheels]]
name = "pyogrio-0.10.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/27/5d/0deb16d228362a097ee3258d0a887c9c0add4b9678bb4847b08a241e124d/pyogrio-0.10.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "02e54bcfb305af75f829044b0045f74de31b77c2d6546f7aaf96822066147848"

[[packages]]
name = "pyomo"
version = "6.9.2"

[[packages.wheels]]
name = "pyomo-6.9.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7f/88/0a07233e39357d3d620186485b927074d6d0ae0f64ad72cc5222ae05844e/pyomo-6.9.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "13ebb2f974f97afa626c2712d4f27e09a1c3d18ca11755676b743504a76e5161"

[[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.2.3"

[[packages.wheels]]
name = "pyparsing-3.2.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf"

[[packages]]
name = "pypdf"
version = "5.6.0"

[[packages.wheels]]
name = "pypdf-5.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/71/8b/dc3a72d98c22be7a4cbd664ad14c5a3e6295c2dbdf572865ed61e24b5e38/pypdf-5.6.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "ca6bf446bfb0a2d8d71d6d6bb860798d864c36a29b3d9ae8d7fc7958c59f88e7"

[[packages]]
name = "pyproj"
version = "3.7.0"

[[packages.wheels]]
name = "pyproj-3.7.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/f8/33/3c8c6302717096b54aa14ccbb271045ba04629e21cbf348f2f2dc94f69b4/pyproj-3.7.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "10a8dc6ec61af97c89ff032647d743f8dc023645773da42ef43f7ae1125b3509"

[[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.0"

[[packages.wheels]]
name = "PyQt5_sip-12.17.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/15/ed/ff94d6b2910e7627380cb1fc9a518ff966e6d78285c8e54c9422b68305db/PyQt5_sip-12.17.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "672c209d05661fab8e17607c193bf43991d268a1eefbc2c4551fbf30fd8bb2ca"

[[packages]]
name = "pyqtgraph"
version = "0.13.7"

[[packages.wheels]]
name = "pyqtgraph-0.13.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7b/34/5702b3b7cafe99be1d94b42f100e8cc5e6957b761fcb1cf5f72d492851da/pyqtgraph-0.13.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7754edbefb6c367fa0dfb176e2d0610da3ada20aa7a5318516c74af5fb72bf7a"

[[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 = "pyreadline3"
version = "3.5.4"

[[packages.wheels]]
name = "pyreadline3-3.5.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"

[[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.11.2"

[[packages.wheels]]
name = "pyspnego-0.11.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/57/ea/b3c1438839d8724beff7b31ec42b9d041265dc9ca27ccb54477d442bfbcf/pyspnego-0.11.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "74abc1fb51e59360eb5c5c9086e5962174f1072c7a50cf6da0bda9a4bcfdfbd4"

[[packages]]
name = "pytest"
version = "8.4.1"

[[packages.wheels]]
name = "pytest-8.4.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7"

[[packages]]
name = "python-barcode"
version = "0.15.1"

[[packages.wheels]]
name = "python_barcode-0.15.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/10/27/9b5c5bb1938d4e6b12f4c95f40ea905c11df3cd58e128e9305397b9a2697/python_barcode-0.15.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "057636fba37369c22852410c8535b36adfbeb965ddfd4e5b6924455d692e0886"

[[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.1.0"

[[packages.wheels]]
name = "python_dotenv-1.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d"

[[packages]]
name = "python-json-logger"
version = "3.3.0"

[[packages.wheels]]
name = "python_json_logger-3.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7"

[[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.13.1"

[[packages.wheels]]
name = "python_lsp_server-1.13.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/36/03/2884cf7bd092d8a5a71a406971fd2edf5c6171147ca2d4afb3f2a7f8c0f1/python_lsp_server-1.13.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "fadf45275d12a9d9a13e36717a8383cee8e7cffe8a30698d38bfb3fe71b5cdcd"

[[packages]]
name = "python-multipart"
version = "0.0.20"

[[packages.wheels]]
name = "python_multipart-0.0.20-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"

[[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.14.5"

[[packages.wheels]]
name = "pythonqwt-0.14.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/28/e9/1e6e93e1aaaec57d6ef427291e8fb3d9f18ebd91147c24f2b241b01e2def/pythonqwt-0.14.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "be5a9d2e1ba22aaa02eb397c5b3b5e4e1d9ed2c08f45554d8b920d8fc3be6dc7"

[[packages]]
name = "pytokens"
version = "0.1.10"

[[packages.wheels]]
name = "pytokens-0.1.10-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/60/e5/63bed382f6a7a5ba70e7e132b8b7b8abbcf4888ffa6be4877698dcfbed7d/pytokens-0.1.10-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "db7b72284e480e69fb085d9f251f66b3d2df8b7166059261258ff35f50fb711b"

[[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.4"

[[packages.wheels]]
name = "pyviz_comms-3.0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/98/cc/ba051cfaef2525054e3367f2d5ff4df38f8f775125b3eebb82af4060026b/pyviz_comms-3.0.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a40d17db26ec13cf975809633804e712bd24b473e77388c193c44043f85d0b25"

[[packages]]
name = "pywavelets"
version = "1.8.0"

[[packages.wheels]]
name = "pywavelets-1.8.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c9/4f/0a709a5732e6cf9297fc87bf545cb879997cde204115f8c0cbc296c5bdd3/pywavelets-1.8.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "4dbebcfd55ea8a85b7fc8802d411e75337170422abf6e96019d7e46c394e80e5"

[[packages]]
name = "pywin32"
version = "310"

[[packages.wheels]]
name = "pywin32-310-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e"

[[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.2"

[[packages.wheels]]
name = "pywinpty-3.0.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "18f78b81e4cfee6aabe7ea8688441d30247b73e52cd9657138015c5f4ee13a51"

[[packages]]
name = "pyyaml"
version = "6.0.2"

[[packages.wheels]]
name = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"

[[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 = "qdldl"
version = "0.1.7.post5"

[[packages.wheels]]
name = "qdldl-0.1.7.post5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/08/f7/abac03a09f6848cee6d5dd7a7a8bd1dfed68766ee77f9cbf3e9de596ad68/qdldl-0.1.7.post5-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "cc9be378e7bec67d4c62b7fa27cafb4f77d3e5e059d753c3dce0a5ae1ef5fea0"

[[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.0"

[[packages.wheels]]
name = "qtawesome-1.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a5/ee/6e6c6715129c929af2d95ddb2e9decf54c1beffe58f336911197aacc0448/qtawesome-1.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a4d689fa071c595aa6184171ce1f0f847677cb8d2db45382c43129f1d72a3d93"

[[packages]]
name = "qtconsole"
version = "5.7.0"

[[packages.wheels]]
name = "qtconsole-5.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/97/d2/3cb0980a6a4a2581facc4d47b2e7d99912a1f7065407f007f27419e19979/qtconsole-5.7.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "42ff0734269a77129097131ce96059f97dc864e6e061d7ed919609ccfe18dd22"

[[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.8.1"

[[packages.wheels]]
name = "quantecon-0.8.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/53/d6/3dd2bea4395988a2a614eebaafd2b478ffd36243e0dbc2bad4aaaf4c1bf7/quantecon-0.8.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a1f041ed2ed6a9a88e2206998eed85217d3ca903937017cabadfd5a35cbe632e"

[[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.13.0"

[[packages.wheels]]
name = "rapidfuzz-3.13.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/96/e3/a98c25c4f74051df4dcf2f393176b8663bfd93c7afc6692c84e96de147a2/rapidfuzz-3.13.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "9a7c6232be5f809cd39da30ee5d24e6cadd919831e6020ec6c2391f4c3bc9264"

[[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 = "5.2.1"

[[packages.wheels]]
name = "redis-5.2.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3c/5f/fa26b9b2672cbe30e07d9a5bdf39cf16e3b80b42916757c5f92bca88e4ba/redis-5.2.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "ee7e1056b9aea0f04c6c2ed59452947f34c4940ee025f5dd83e6a6418b6989e4"

[[packages]]
name = "referencing"
version = "0.36.2"

[[packages.wheels]]
name = "referencing-0.36.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"

[[packages]]
name = "regex"
version = "2025.7.34"

[[packages.wheels]]
name = "regex-2025.7.34-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/be/fa/917d64dd074682606a003cba33585c28138c77d848ef72fc77cbb1183849/regex-2025.7.34-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "9d644de5520441e5f7e2db63aec2748948cc39ed4d7a87fd5db578ea4043d997"

[[packages]]
name = "reportlab"
version = "4.4.2"

[[packages.wheels]]
name = "reportlab-4.4.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9f/74/ed990bc9586605d4e46f6b0e0b978a5b8e757aa599e39664bee26d6dc666/reportlab-4.4.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "58e11be387457928707c12153b7e41e52533a5da3f587b15ba8f8fd0805c6ee2"

[[packages]]
name = "requests"
version = "2.32.4"

[[packages.wheels]]
name = "requests-2.32.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c"

[[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.0.0"

[[packages.wheels]]
name = "rich-14.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"

[[packages]]
name = "roman-numerals-py"
version = "3.1.0"

[[packages.wheels]]
name = "roman_numerals_py-3.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c"

[[packages]]
name = "rope"
version = "1.13.0"

[[packages.wheels]]
name = "rope-1.13.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a0/d0/e213e5adfa162e437dff3669131dc476043fc3a22fe99ef891516100610d/rope-1.13.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b435a0c0971244fdcd8741676a9fae697ae614c20cc36003678a7782f25c0d6c"

[[packages]]
name = "rpds-py"
version = "0.26.0"

[[packages.wheels]]
name = "rpds_py-0.26.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e0/0b/0851bdd6025775aaa2365bb8de0697ee2558184c800bfef8d7aef5ccde58/rpds_py-0.26.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "0a0b60701f2300c81b2ac88a5fb893ccfa408e1c4a555a77f908a2596eb875a5"

[[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.0"

[[packages.wheels]]
name = "rtree-1.4.0-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ce/c2/362f2cc36a7a57b47380061c23fc109c7222c1a544ffd24cda289ba19673/rtree-1.4.0-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "ba83efc7b7563905b1bfdfc14490c4bfb59e92e5e6156bdeb6ec5df5117252f4"

[[packages]]
name = "ruff"
version = "0.13.2"

[[packages.wheels]]
name = "ruff-0.13.2-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ee/bd/d9f33a73de84fafd0146c6fba4f497c4565fe8fa8b46874b8e438869abc2/ruff-0.13.2-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "17d95fb32218357c89355f6f6f9a804133e404fc1f65694372e02a557edf8585"

[[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.25.2"

[[packages.wheels]]
name = "scikit_image-0.25.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/8a/97/5fcf332e1753831abb99a2525180d3fb0d70918d461ebda9873f66dcc12f/scikit_image-0.25.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "64785a8acefee460ec49a354706db0b09d1f325674107d7fa3eadb663fb56d6f"

[[packages]]
name = "scikit-learn"
version = "1.7.2"

[[packages.wheels]]
name = "scikit_learn-1.7.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/a7/c7/03000262759d7b6f38c836ff9d512f438a70d8a8ddae68ee80de72dcfb63/scikit_learn-1.7.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "63a9afd6f7b229aad94618c01c252ce9e6fa97918c5ca19c9a17a087d819440c"

[[packages]]
name = "scipy"
version = "1.16.2"

[[packages.wheels]]
name = "scipy-1.16.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c"

[[packages]]
name = "scramp"
version = "1.4.5"

[[packages.wheels]]
name = "scramp-1.4.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d9/9f/8b2f2749ccfbe4fcef08650896ac47ed919ff25b7ac57b7a1ae7da16c8c3/scramp-1.4.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "50e37c464fc67f37994e35bee4151e3d8f9320e9c204fca83a5d313c121bbbe7"

[[packages]]
name = "scs"
version = "3.2.8"

[[packages.wheels]]
name = "scs-3.2.8-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/98/c6/dfbe4079bbac44b22daadbee01eae36fc21640e420381397279dcacf11d7/scs-3.2.8-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "927a5300d8ef991a42def688e6920c8e6b09c9e74a9436835e07fa647087cc1b"

[[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 = "1.8.3"

[[packages.wheels]]
name = "Send2Trash-1.8.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"

[[packages]]
name = "setuptools"
version = "80.9.0"

[[packages.wheels]]
name = "setuptools-80.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922"

[[packages]]
name = "shapely"
version = "2.1.1"

[[packages.wheels]]
name = "shapely-2.1.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/12/d9/6d13b8957a17c95794f0c4dfb65ecd0957e6c7131a56ce18d135c1107a52/shapely-2.1.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "ab8d878687b438a2f4c138ed1a80941c6ab0029e0f4c785ecfe114413b498a97"

[[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.1"

[[packages.wheels]]
name = "simplejson-3.20.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/db/a9/25282fdd24493e1022f30b7f5cdf804255c007218b2bfaa655bd7ad34b2d/simplejson-3.20.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "1b9fd15853b90aec3b1739f4471efbf1ac05066a2c7041bf8db821bb73cd2ddc"

[[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 = "skrub"
version = "0.6.2"

[[packages.wheels]]
name = "skrub-0.6.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/12/c9/5c73686480c7cd84400c27f7120ebb378caf94beaaf26ba56471625e1c66/skrub-0.6.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c4478caf511f128ff60469e77e4f1b3a20f9b391b69765ad73f28d794256270f"

[[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.1"

[[packages.wheels]]
name = "sounddevice-0.5.1-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/af/9b/15217b04f3b36d30de55fef542389d722de63f1ad81f9c72d8afc98cb6ab/sounddevice-0.5.1-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "4313b63f2076552b23ac3e0abd3bcfc0c1c6a696fc356759a13bd113c9df90f1"

[[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"

[[packages.wheels]]
name = "soupsieve-2.8-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c"

[[packages]]
name = "sphinx"
version = "8.2.3"

[[packages.wheels]]
name = "sphinx-8.2.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3"

[[packages]]
name = "sphinx-rtd-theme"
version = "3.0.2"

[[packages.wheels]]
name = "sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13"

[[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.0"

[[packages.wheels]]
name = "spyder-6.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/74/1b/7423a82c12ee1a3666f3adadcbd49269421511cf8f57829d260c864fa4aa/spyder-6.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2c09c2c47d82b19bc466fce899519e98e79468fe6ffcd07d80356eada9c43d4e"

[[packages]]
name = "spyder-kernels"
version = "3.1.0"

[[packages.wheels]]
name = "spyder_kernels-3.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/dd/dd/174f7d913ca87d60a55bfb9ffb72211be54c3f791e9db4ebe05e2c6b7eba/spyder_kernels-3.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d13c6eaf919f277fb5b0770a898ef1f0c93577fa0fb4ad4f52a788ee77b2eb41"

[[packages]]
name = "sqlalchemy"
version = "2.0.41"

[[packages.wheels]]
name = "sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e9/61/e8c1b9b6307c57157d328dd8b8348ddc4c47ffdf1279365a13b2b98b8049/sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "82ca366a844eb551daff9d2e6e7a9e5e76d2612c8564f58db6c19a726869c1df"

[[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.38"

[[packages.wheels]]
name = "sqlite_utils-3.38-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4d/eb/f8e8e827805f810838efff3311cccd2601238c5fa3fc35c1f878709e161b/sqlite_utils-3.38-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8a27441015c3b2ef475f555861f7a2592f73bc60d247af9803a11b65fc605bf9"

[[packages]]
name = "sqlparse"
version = "0.5.3"

[[packages.wheels]]
name = "sqlparse-0.5.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a9/5c/bfd6bd0bf979426d405cc6e71eceb8701b148b16c21d2dc3c261efc61c7b/sqlparse-0.5.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca"

[[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.0.2"

[[packages.wheels]]
name = "sse_starlette-3.0.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ef/10/c78f463b4ef22eef8491f218f692be838282cd65480f6e423d7730dfd1fb/sse_starlette-3.0.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "16b7cbfddbcd4eaca11f7b586f3b8a080f1afe952c15813455b162edea619e5a"

[[packages]]
name = "sspilib"
version = "0.2.0"

[[packages.wheels]]
name = "sspilib-0.2.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/49/ad/40f898075c913c75060c17c9cc6d6b86e8f83b6f5e1e017627b07ff53fcd/sspilib-0.2.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "c39a698491f43618efca8776a40fb7201d08c415c507f899f0df5ada15abefaa"

[[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.47.2"

[[packages.wheels]]
name = "starlette-0.47.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f7/1f/b876b1f83aef204198a42dc101613fefccb32258e5428b5f9259677864b4/starlette-0.47.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "c5847e96134e5c5371ee9fac6fdf1a67336d5815e09eb2a01fdb57a351ef915b"

[[packages]]
name = "statsmodels"
version = "0.14.5"

[[packages.wheels]]
name = "statsmodels-0.14.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/44/d6/80df1bbbfcdc50bff4152f43274420fa9856d56e234d160d6206eb1f5827/statsmodels-0.14.5-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "2a06bca03b7a492f88c8106103ab75f1a5ced25de90103a89f3a287518017939"

[[packages]]
name = "streamlit"
version = "1.49.1"

[[packages.wheels]]
name = "streamlit-1.49.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/85/9e/146cdef515ad07e56c3aa942d087562498592d441aa3bae845ef0cd8fca3/streamlit-1.49.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "ad7b6d0dc35db168587acf96f80378249467fc057ed739a41c511f6bf5aa173b"

[[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.1.0"

[[packages.wheels]]
name = "tblib-3.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/27/44/aa5c8b10b2cce7a053018e0d132bd58e27527a0243c4985383d5b6fd93e9/tblib-3.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "670bb4582578134b3d81a84afa1b016128b429f3d48e6cbbaecc9d15675e984e"

[[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.11.0"

[[packages.wheels]]
name = "tiktoken-0.11.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/50/79/bcf350609f3a10f09fe4fc207f132085e497fdd3612f3925ab24d86a0ca0/tiktoken-0.11.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "2177ffda31dec4023356a441793fed82f7af5291120751dee4d696414f54db0c"

[[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.21.4"

[[packages.wheels]]
name = "tokenizers-0.21.4-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/41/f2/fd673d979185f5dcbac4be7d09461cbb99751554ffb6718d0013af8604cb/tokenizers-0.21.4-cp39-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "475d807a5c3eb72c59ad9b5fcdb254f6e17f53dfcbb9903233b0dfa9c943b597"

[[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"
version = "2.2.1"

[[packages.wheels]]
name = "tomli-2.2.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"

[[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.13.2"

[[packages.wheels]]
name = "tomlkit-0.13.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"

[[packages]]
name = "toolz"
version = "1.0.0"

[[packages.wheels]]
name = "toolz-1.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/03/98/eb27cc78ad3af8e302c9d8ff4977f5026676e130d28dd7578132a457170c/toolz-1.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "292c8f1c4e7516bf9086f8850935c799a874039c8bcf959d47b600e4c44a6236"

[[packages]]
name = "tornado"
version = "6.5.2"

[[packages.wheels]]
name = "tornado-6.5.2-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f"

[[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.1"

[[packages.wheels]]
name = "traittypes-0.2.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9c/d1/8d5bd662703cc1764d986f6908a608777305946fa634d34c470cd4a1e729/traittypes-0.2.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1340af133810b6eee1a2eb2e988f862b0d12b6c2d16f282aaf3207b782134c2e"

[[packages]]
name = "trio"
version = "0.31.0"

[[packages.wheels]]
name = "trio-0.31.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/5b/94237a3485620dbff9741df02ff6d8acaa5fdec67d81ab3f62e4d8511bf7/trio-0.31.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b5d14cd6293d79298b49c3485ffd9c07e3ce03a6da8c7dfbe0cb3dd7dc9a4774"

[[packages]]
name = "trove-classifiers"
version = "2025.5.9.12"

[[packages.wheels]]
name = "trove_classifiers-2025.5.9.12-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/92/ef/c6deb083748be3bcad6f471b6ae983950c161890bf5ae1b2af80cc56c530/trove_classifiers-2025.5.9.12-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e381c05537adac78881c8fa345fd0e9970159f4e4a04fcc42cfd3129cca640ce"

[[packages]]
name = "twine"
version = "6.1.0"

[[packages.wheels]]
name = "twine-6.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7c/b6/74e927715a285743351233f33ea3c684528a0d374d2e43ff9ce9585b73fe/twine-6.1.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a47f973caf122930bf0fbbf17f80b83bc1602c9ce393c7845f289a3001dc5384"

[[packages]]
name = "typer"
version = "0.15.2"

[[packages.wheels]]
name = "typer-0.15.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7f/fc/5b29fea8cee020515ca82cc68e3b8e1e34bb19a3535ad854cac9257b414c/typer-0.15.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc"

[[packages]]
name = "types-python-dateutil"
version = "2.9.0.20240316"

[[packages.wheels]]
name = "types_python_dateutil-2.9.0.20240316-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c7/1b/af4f4c4f3f7339a4b7eb3c0ab13416db98f8ac09de3399129ee5fdfa282b/types_python_dateutil-2.9.0.20240316-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6b8cb66d960771ce5ff974e9dd45e38facb81718cc1e208b10b1baccbfdbee3b"

[[packages]]
name = "types-requests"
version = "2.32.0.20250328"

[[packages.wheels]]
name = "types_requests-2.32.0.20250328-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cc/15/3700282a9d4ea3b37044264d3e4d1b1f0095a4ebf860a99914fd544e3be3/types_requests-2.32.0.20250328-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "72ff80f84b15eb3aa7a8e2625fffb6a93f2ad5a0c20215fc1dcfa61117bcb2a2"

[[packages]]
name = "typing-extensions"
version = "4.13.2"

[[packages.wheels]]
name = "typing_extensions-4.13.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"

[[packages]]
name = "typing-inspection"
version = "0.4.0"

[[packages.wheels]]
name = "typing_inspection-0.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f"

[[packages]]
name = "tzdata"
version = "2025.2"

[[packages.wheels]]
name = "tzdata-2025.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"

[[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.10.0"

[[packages.wheels]]
name = "ujson-5.10.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/d7/72/6cb6728e2738c05bbe9bd522d6fc79f86b9a28402f38663e85a28fddd4a0/ujson-5.10.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "4573fd1695932d4f619928fd09d5d03d917274381649ade4328091ceca175539"

[[packages]]
name = "umap-learn"
version = "0.5.7"

[[packages.wheels]]
name = "umap_learn-0.5.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3c/8f/671c0e1f2572ba625cbcc1faeba9435e00330c3d6962858711445cf1e817/umap_learn-0.5.7-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6a7e0be2facfa365a5ed6588447102bdbef32a0ef449535c25c97ea7e680073c"

[[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.5.0"

[[packages.wheels]]
name = "urllib3-2.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"

[[packages]]
name = "uvicorn"
version = "0.35.0"

[[packages.wheels]]
name = "uvicorn-0.35.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d2/e2/dc81b1bd1dcfe91735810265e9d26bc8ec5da45b4c0f6237e286819194c3/uvicorn-0.35.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a"

[[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.2.13"

[[packages.wheels]]
name = "wcwidth-0.2.13-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"

[[packages]]
name = "webcolors"
version = "24.11.1"

[[packages.wheels]]
name = "webcolors-24.11.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"

[[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.8.0"

[[packages.wheels]]
name = "websocket_client-1.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"

[[packages]]
name = "websockets"
version = "15.0.1"

[[packages.wheels]]
name = "websockets-15.0.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"

[[packages]]
name = "werkzeug"
version = "3.1.3"

[[packages.wheels]]
name = "werkzeug-3.1.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e"

[[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.45.1"

[[packages.wheels]]
name = "wheel-0.45.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248"

[[packages]]
name = "widgetsnbextension"
version = "4.0.14"

[[packages.wheels]]
name = "widgetsnbextension-4.0.14-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ca/51/5447876806d1088a0f8f71e16542bf350918128d0a69437df26047c8e46f/widgetsnbextension-4.0.14-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575"

[[packages]]
name = "wordcloud"
version = "1.9.4"

[[packages.wheels]]
name = "wordcloud-1.9.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/84/47/d482f7d2decc6e59e69e105b12c53d6d2967f0d703e664484c5f2f87fca8/wordcloud-1.9.4-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "8c9a5af2fbcf029a19e827adbee58e86efe7536dca7a42380a8601113a86069b"

[[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 = "wrapt"
version = "1.17.2"

[[packages.wheels]]
name = "wrapt-1.17.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"

[[packages]]
name = "wsproto"
version = "1.2.0"

[[packages.wheels]]
name = "wsproto-1.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"

[[packages]]
name = "xarray"
version = "2025.9.0"

[[packages.wheels]]
name = "xarray-2025.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8d/f0/73c24457c941b8b08f7d090853e40f4b2cdde88b5da721f3f28e98df77c9/xarray-2025.9.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "79f0e25fb39571f612526ee998ee5404d8725a1db3951aabffdb287388885df0"

[[packages]]
name = "xlsxwriter"
version = "3.2.5"

[[packages.wheels]]
name = "xlsxwriter-3.2.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fa/34/a22e6664211f0c8879521328000bdcae9bf6dbafa94a923e531f6d5b3f73/xlsxwriter-3.2.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4f4824234e1eaf9d95df9a8fe974585ff91d0f5e3d3f12ace5b71e443c1c6abd"

[[packages]]
name = "xyzservices"
version = "2025.4.0"

[[packages.wheels]]
name = "xyzservices-2025.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d6/7d/b77455d7c7c51255b2992b429107fab811b2e36ceaf76da1e55a045dc568/xyzservices-2025.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8d4db9a59213ccb4ce1cf70210584f30b10795bff47627cdfb862b39ff6e10c9"

[[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.20.1"

[[packages.wheels]]
name = "yarl-1.20.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c"

[[packages]]
name = "yt-dlp"
version = "2025.7.21"

[[packages.wheels]]
name = "yt_dlp-2025.7.21-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e8/2f/abe59a3204c749fed494849ea29176bcefa186ec8898def9e43f649ddbcf/yt_dlp-2025.7.21-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "d7aa2b53f9b2f35453346360f41811a0dad1e956e70b35a4ae95039d4d815d15"

[[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-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/d9/82/b9c06c870f3bd8767c201f1edbdf9e8dc34be5b0fbc5682c4f80fe948475/zstandard-0.25.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "1f830a0dac88719af0ae43b8b2d6aef487d437036468ef3c2ea59c51f9d55fd5"
