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

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

[[packages.wheels]]
name = "absl_py-2.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "adbc_driver_manager-1.10.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/97/c2/2ed6c856dd56bbc0a45aaab67f6b1f0a846296f20d5ad625a3c5e7084e4f/adbc_driver_manager-1.10.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "564a95617bda8907a0ad0a8bc8fea0c2cf951cea747c0d750a4b1740c828b1ef"

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

[[packages.wheels]]
name = "aiofiles-25.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl"

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

[[packages]]
name = "aiohappyeyeballs"
version = "2.6.1"

[[packages.wheels]]
name = "aiohappyeyeballs-2.6.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl"

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

[[packages]]
name = "aiohttp"
version = "3.13.3"

[[packages.wheels]]
name = "aiohttp-3.13.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4e/f1/ab0395f8a79933577cdd996dd2f9aa6014af9535f65dddcf88204682fe62/aiohttp-3.13.3-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e"

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

[[packages.wheels]]
name = "aiosignal-1.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e"

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

[[packages.wheels]]
name = "aiosqlite-0.22.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb"

[[packages]]
name = "alabaster"
version = "1.0.0"

[[packages.wheels]]
name = "alabaster-1.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl"

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

[[packages]]
name = "alembic"
version = "1.17.2"

[[packages.wheels]]
name = "alembic-1.17.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ba/88/6237e97e3385b57b5f1528647addea5cc03d4d65d5979ab24327d41fb00d/alembic-1.17.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "altair-6.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/db/33/ef2f2409450ef6daa61459d5de5c08128e7d3edb773fefd0a324d1310238/altair-6.0.0-py3-none-any.whl"

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

[[packages]]
name = "annotated-doc"
version = "0.0.4"

[[packages.wheels]]
name = "annotated_doc-0.0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320"

[[packages]]
name = "annotated-types"
version = "0.7.0"

[[packages.wheels]]
name = "annotated_types-0.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl"

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

[[packages]]
name = "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.76.0"

[[packages.wheels]]
name = "anthropic-0.76.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e5/70/7b0fd9c1a738f59d3babe2b4212031c34ab7d0fda4ffef15b58a55c5bcea/anthropic-0.76.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "81efa3113901192af2f0fe977d3ec73fdadb1e691586306c4256cd6d5ccc331c"

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

[[packages.wheels]]
name = "anyio-4.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "anywidget-0.9.21-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5b/03/c17464bbf682ea87e7e3de2ddc63395e359a78ae9c01f55fc78759ecbd79/anywidget-0.9.21-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "78c268e0fbdb1dfd15da37fb578f9cf0a0df58a430e68d9156942b7a9391a761"

[[packages]]
name = "appdirs"
version = "1.4.4"

[[packages.wheels]]
name = "appdirs-1.4.4-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl"

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

[[packages]]
name = "argcomplete"
version = "3.6.3"

[[packages.wheels]]
name = "argcomplete-3.6.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/74/f5/9373290775639cb67a2fce7f629a1c240dce9f12fe927bc32b2736e16dfc/argcomplete-3.6.3-py3-none-any.whl"

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

[[packages]]
name = "argon2-cffi"
version = "25.1.0"

[[packages.wheels]]
name = "argon2_cffi-25.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl"

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

[[packages]]
name = "argon2-cffi-bindings"
version = "25.1.0"

[[packages.wheels]]
name = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl"

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

[[packages]]
name = "array-api-compat"
version = "1.13.0"

[[packages.wheels]]
name = "array_api_compat-1.13.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/df/5d/493b1b5528ab5072feae30821ff3a07b7a0474213d548efb1fdf135f85c1/array_api_compat-1.13.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "asgiref-3.10.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/17/9c/fc2331f538fbf7eedba64b2052e99ccf9ba9d6888e2f41441ee28847004b/asgiref-3.10.0-py3-none-any.whl"

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

[[packages]]
name = "asn1crypto"
version = "1.5.1"

[[packages.wheels]]
name = "asn1crypto-1.5.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl"

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

[[packages]]
name = "asteval"
version = "1.0.6"

[[packages.wheels]]
name = "asteval-1.0.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/13/ac/19dbba27e891f39feb4170b884da449ee2699ef4ebb88eefeda364bbbbcf/asteval-1.0.6-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "astroid-4.0.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/93/ac/a85b4bfb4cf53221513e27f33cc37ad158fce02ac291d18bee6b49ab477d/astroid-4.0.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "asttokens-3.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a"

[[packages]]
name = "async-lru"
version = "2.0.5"

[[packages.wheels]]
name = "async_lru-2.0.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl"

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

[[packages]]
name = "asyncssh"
version = "2.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.4.0"

[[packages.wheels]]
name = "attrs-25.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl"

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

[[packages]]
name = "autopep8"
version = "2.0.4"

[[packages.wheels]]
name = "autopep8-2.0.4-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d8/f2/e63c9f9c485cd90df8e4e7ae90fa3be2469c9641888558c7b45fa98a76f8/autopep8-2.0.4-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "067959ca4a07b24dbd5345efa8325f5f58da4298dab0dde0443d5ed765de80cb"

[[packages]]
name = "azure-core"
version = "1.38.0"

[[packages.wheels]]
name = "azure_core-1.38.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fc/d8/b8fcba9464f02b121f39de2db2bf57f0b216fe11d014513d666e8634380d/azure_core-1.38.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "azure_cosmos-4.14.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4c/46/c0254ea4635d6093085ddd7ba67240eb0d1da145b9313e8bc92c0ff65ac5/azure_cosmos-4.14.4-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "azure_identity-1.25.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/83/7b/5652771e24fff12da9dde4c20ecf4682e606b104f26419d139758cc935a6/azure_identity-1.25.1-py3-none-any.whl"

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

[[packages]]
name = "babel"
version = "2.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 = "5.0.0"

[[packages.wheels]]
name = "bcrypt-5.0.0-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9f/b9/9d9a641194a730bda138b3dfe53f584d61c58cd5230e37566e83ec2ffa0d/bcrypt-5.0.0-cp39-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2"

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

[[packages.wheels]]
name = "beautifulsoup4-4.14.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "black-25.12.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/16/3a/a8ac542125f61574a3f015b521ca83b47321ed19bb63fe6d7560f348bfe1/black-25.12.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "252678f07f5bac4ff0d0e9b261fbb029fa530cfa206d0a636a34ab445ef8ca9d"

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

[[packages.wheels]]
name = "bleach-6.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl"

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

[[packages]]
name = "blinker"
version = "1.9.0"

[[packages.wheels]]
name = "blinker-1.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl"

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

[[packages]]
name = "bokeh"
version = "3.9.0.dev7"

[[packages.wheels]]
name = "bokeh-3.9.0.dev7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4d/86/375c9abfeeece49413aad5f9dfb356f47d4bcf0d6502938d6f5048e04c7b/bokeh-3.9.0.dev7-py3-none-any.whl"

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

[[packages]]
name = "branca"
version = "0.8.1"

[[packages.wheels]]
name = "branca-0.8.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f8/9d/91cddd38bd00170aad1a4b198c47b4ed716be45c234e09b835af41f4e717/branca-0.8.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "brotli-1.2.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ff/91/e739587be970a113b37b821eae8097aac5a48e5f0eca438c22e4c7dd8648/brotli-1.2.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "build-1.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "cachetools-6.2.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e6/46/eb6eca305c77a4489affe1c5d8f4cae82f285d9addd8de4ec084a7184221/cachetools-6.2.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "cattrs-25.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d8/2b/a40e1488fdfa02d3f9a653a61a5935ea08b3c2225ee818db6a76c7ba9695/cattrs-25.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9896e84e0a5bf723bc7b4b68f4481785367ce07a8a02e7e9ee6eb2819bc306ff"

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

[[packages.wheels]]
name = "certifi-2025.11.12-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"

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

[[packages.wheels]]
name = "charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "cloudpickle-3.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "cohere-5.20.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7a/e3/94eb11ac3ebaaa3a6afb5d2ff23db95d58bc468ae538c388edf49f2f20b5/cohere-5.20.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "contourpy-1.3.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "cookiecutter-2.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b6/d9/0137658a353168ffa9d0fc14b812d3834772040858ddd1cb6eeaf09f7a44/cookiecutter-2.6.0-py3-none-any.whl"

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

[[packages]]
name = "cryptography"
version = "46.0.3"

[[packages.wheels]]
name = "cryptography-46.0.3-cp311-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/7e/bf/80fbf45253ea585a1e492a6a17efcb93467701fa79e71550a430c5e60df0/cryptography-46.0.3-cp311-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "cvxpy-1.7.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/02/ca/4648ad361e0060834104672c2ce0d6a96996f374e83615fc69a87b1e3841/cvxpy-1.7.3-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "cycler"
version = "0.12.1"

[[packages.wheels]]
name = "cycler-0.12.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"

[[packages]]
name = "cython"
version = "3.2.4"

[[packages.wheels]]
name = "cython-3.2.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/91/3f/deb8f023a5c10c0649eb81332a58c180fad27c7533bb4aae138b5bc34d92/cython-3.2.4-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "83266c356c13c68ffe658b4905279c993d8a5337bb0160fa90c8a3e297ea9a2e"

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

[[packages.wheels]]
name = "cytoolz-1.1.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/d6/a4/fb7eb403c6a4c81e5a30363f34a71adcc8bf5292dc8ea32e2440aa5668f2/cytoolz-1.1.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "dask-2026.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e9/4b/9cc373120658a2516aa5f6dcdde631c95d714b876d29ad8f8e009d793f3f/dask-2026.1.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "146b0ef2918eb581e06139183a88801b4a8c52d7c37758a91f8c3b75c54b0e15"

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

[[packages.wheels]]
name = "datasette-0.65.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a1/3a/ffa1259fc018f3bb0e6e8444982909a449478ede805def5593319ff3f732/datasette-0.65.2-py3-none-any.whl"

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

[[packages]]
name = "datasette-graphql"
version = "2.2"

[[packages.wheels]]
name = "datasette_graphql-2.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f1/12/e8fb59d77c59ec47a2aa53a6d4ac57ad55fce2b48c8397c2866c3f2c66cd/datasette_graphql-2.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "deap-1.4.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9a/69/053e5e900a47280b4aaabed4af5fea522ed0c6badb854581050c614582d4/deap-1.4.3-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "265fea2c4bc8b93871444721e4a4d96476ac2f5ff7a704140fa9be8112240d8d"

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

[[packages.wheels]]
name = "debugpy-1.8.19-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/fb/4e/931480b9552c7d0feebe40c73725dd7703dcc578ba9efc14fe0e6d31cfd1/debugpy-1.8.19-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "deprecated-1.3.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/84/d0/205d54408c08b13550c733c4b85429e7ead111c7f0014309637425520a9a/deprecated-1.3.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "597bfef186b6f60181535a29fbe44865ce137a5079f295b479886c82729d5f3f"

[[packages]]
name = "diff-match-patch"
version = "20241021"

[[packages.wheels]]
name = "diff_match_patch-20241021-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f7/bb/2aa9b46a01197398b901e458974c20ed107935c26e44e37ad5b0e5511e44/diff_match_patch-20241021-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "93cea333fb8b2bc0d181b0de5e16df50dd344ce64828226bda07728818936782"

[[packages]]
name = "dill"
version = "0.4.0"

[[packages.wheels]]
name = "dill-0.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl"

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

[[packages]]
name = "distributed"
version = "2026.1.1"

[[packages.wheels]]
name = "distributed-2026.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b9/dc/6d709bcf8fed7611d8a510aeed23b0436cf6db5b61e63c8eb8451eb0d4d8/distributed-2026.1.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "506759b1ed88e45e12ba65e2a429de9911862db55d27dd8bb293c6268430374e"

[[packages]]
name = "distro"
version = "1.9.0"

[[packages.wheels]]
name = "distro-1.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl"

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

[[packages]]
name = "dnspython"
version = "2.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-parser"
version = "0.17.0"

[[packages.wheels]]
name = "docstring_parser-0.17.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl"

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

[[packages]]
name = "docstring-to-markdown"
version = "0.17"

[[packages.wheels]]
name = "docstring_to_markdown-0.17-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/56/7b/af3d0da15bed3a8665419bb3a630585756920f4ad67abfdfef26240ebcc0/docstring_to_markdown-0.17-py3-none-any.whl"

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

[[packages]]
name = "docutils"
version = "0.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.3"

[[packages.wheels]]
name = "duckdb-1.4.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/40/d5/6b7ddda7713a788ab2d622c7267ec317718f2bdc746ce1fca49b7ff0e50f/duckdb-1.4.3-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "entrypoints"
version = "0.4"

[[packages.wheels]]
name = "entrypoints-0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl"

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

[[packages]]
name = "et-xmlfile"
version = "2.0.0"

[[packages.wheels]]
name = "et_xmlfile-2.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl"

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

[[packages]]
name = "eval-type-backport"
version = "0.3.1"

[[packages.wheels]]
name = "eval_type_backport-0.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cf/22/fdc2e30d43ff853720042fa15baa3e6122722be1a7950a98233ebb55cd71/eval_type_backport-0.3.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8"

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

[[packages.wheels]]
name = "executing-2.2.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017"

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

[[packages.wheels]]
name = "faker-40.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/46/ec/91a434c8a53d40c3598966621dea9c50512bec6ce8e76fa1751015e74cef/faker-40.1.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "93503165c165d330260e4379fd6dc07c94da90c611ed3191a0174d2ab9966a42"

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

[[packages.wheels]]
name = "fasta2a-0.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/48/14/64899f718727770099f53e8698529fc83ec2a3a4d311270dfb9f6e2bec06/fasta2a-0.6.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c"

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

[[packages.wheels]]
name = "fastapi-0.128.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5c/05/5cbb59154b093548acd0f4c7c474a118eda06da25aa75c616b72d8fcd92a/fastapi-0.128.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "fastavro-1.12.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4a/1f/9589e35e9ea68035385db7bdbf500d36b8891db474063fb1ccc8215ee37c/fastavro-1.12.1-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "fastjsonschema-2.21.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "filelock-3.20.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b5/36/7fb70f04bf00bc646cd5bb45aa9eddb15e19437a28b8fb2b4a5249fac770/filelock-3.20.3-py3-none-any.whl"

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

[[packages]]
name = "flake8"
version = "7.1.1"

[[packages.wheels]]
name = "flake8-7.1.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d9/42/65004373ac4617464f35ed15931b30d764f53cdd30cc78d5aea349c8c050/flake8-7.1.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"

[[packages]]
name = "flask"
version = "3.1.2"

[[packages.wheels]]
name = "flask-3.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl"

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

[[packages]]
name = "flatbuffers"
version = "25.12.19"

[[packages.wheels]]
name = "flatbuffers-25.12.19-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4"

[[packages]]
name = "flexcache"
version = "0.3"

[[packages.wheels]]
name = "flexcache-0.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl"

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

[[packages]]
name = "flexparser"
version = "0.4"

[[packages.wheels]]
name = "flexparser-0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846"

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

[[packages.wheels]]
name = "flit-3.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f5/82/ce1d3bb380b227e26e517655d1de7b32a72aad61fa21ff9bd91a2e2db6ee/flit-3.12.0-py3-none-any.whl"

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

[[packages]]
name = "flit-core"
version = "3.12.0"

[[packages.wheels]]
name = "flit_core-3.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f2/65/b6ba90634c984a4fcc02c7e3afe523fef500c4980fec67cc27536ee50acf/flit_core-3.12.0-py3-none-any.whl"

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

[[packages]]
name = "folium"
version = "0.20.0"

[[packages.wheels]]
name = "folium-0.20.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b5/a8/5f764f333204db0390362a4356d03a43626997f26818a0e9396f1b3bd8c9/folium-0.20.0-py2.py3-none-any.whl"

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

[[packages]]
name = "fonttools"
version = "4.61.0"

[[packages.wheels]]
name = "fonttools-4.61.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e9/1f/116013b200fbeba871046554d5d2a45fefa69a05c40e9cdfd0d4fff53edc/fonttools-4.61.0-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "fqdn"
version = "1.5.1"

[[packages.wheels]]
name = "fqdn-1.5.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "frozenlist-1.8.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231"

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

[[packages.wheels]]
name = "fsspec-2026.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/01/c9/97cc5aae1648dcb851958a3ddf73ccd7dbe5650d95203ecb4d7720b4cdbf/fsspec-2026.1.0-py3-none-any.whl"

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

[[packages]]
name = "fuzzywuzzy"
version = "0.18.0"

[[packages.wheels]]
name = "fuzzywuzzy-0.18.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/43/ff/74f23998ad2f93b945c0309f825be92e04e0348e062026998b5eefef4c33/fuzzywuzzy-0.18.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993"

[[packages]]
name = "genai-prices"
version = "0.0.38"

[[packages.wheels]]
name = "genai_prices-0.0.38-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/29/ae/93b67a2404482e75791278b60fe84a222da4116af080a49db5ec336e5495/genai_prices-0.0.38-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "gitpython-3.1.46-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058"

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

[[packages.wheels]]
name = "google_auth-2.47.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/db/18/79e9008530b79527e0d5f79e7eef08d3b179b7f851cfd3a2f27822fbdfa9/google_auth-2.47.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "google_genai-1.58.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/56/61/098a414cc41600036fe3eb24415221f5412f446e1be1ce9595bb32f2ae92/google_genai-1.58.0-py3-none-any.whl"

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

[[packages]]
name = "googleapis-common-protos"
version = "1.72.0"

[[packages.wheels]]
name = "googleapis_common_protos-1.72.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038"

[[packages]]
name = "graphene"
version = "3.4.3"

[[packages.wheels]]
name = "graphene-3.4.3-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71"

[[packages]]
name = "graphql-core"
version = "3.2.6"

[[packages.wheels]]
name = "graphql_core-3.2.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f"

[[packages]]
name = "graphql-relay"
version = "3.2.0"

[[packages.wheels]]
name = "graphql_relay-3.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl"

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

[[packages]]
name = "greenlet"
version = "3.2.4"

[[packages.wheels]]
name = "greenlet-3.2.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b"

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

[[packages.wheels]]
name = "groq-1.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4a/88/3175759d2ef30406ea721f4d837bfa1ba4339fde3b81ba8c5640a96ed231/groq-1.0.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "guidata-3.13.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e3/e4/4adcf39f557dae5dfad2d184fa887ee2343cb8c042c7d2f4099030b5bb3a/guidata-3.13.4-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "h5py-3.15.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e5/ea/fbb258a98863f99befb10ed727152b4ae659f322e1d9c0576f8a62754e81/h5py-3.15.1-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "hatchling-1.28.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0d/a5/48cb7efb8b4718b1a4c0c331e3364a3a33f614ff0d6afd2b93ee883d3c47/hatchling-1.28.0-py3-none-any.whl"

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

[[packages]]
name = "hf-xet"
version = "1.2.0"

[[packages.wheels]]
name = "hf_xet-1.2.0-cp37-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/cb/44/870d44b30e1dcfb6a65932e3e1506c103a8a5aea9103c337e7a53180322c/hf_xet-1.2.0-cp37-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "httpx_sse-0.4.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/25/0a/6269e3473b09aed2dab8aa1a600c70f31f00ae1349bee30658f7e358a159/httpx_sse-0.4.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "huggingface_hub-1.3.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/88/1d/acd3ef8aabb7813c6ef2f91785d855583ac5cd7c3599e5c1a1a2ed1ec2e5/huggingface_hub-1.3.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "hypothesis-6.150.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b3/5e/21caad4acf45db7caf730cca1bc61422283e4c4e841efbc862d17ab81a21/hypothesis-6.150.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "648d6a2be435889e713ba3d335b0fb5e7a250f569b56e6867887c1e7a0d1f02f"

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

[[packages.wheels]]
name = "id-1.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "idna-3.11-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea"

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

[[packages.wheels]]
name = "imageio-2.37.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl"

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

[[packages]]
name = "imagesize"
version = "1.4.1"

[[packages.wheels]]
name = "imagesize-1.4.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl"

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

[[packages]]
name = "imbalanced-learn"
version = "0.14.1"

[[packages.wheels]]
name = "imbalanced_learn-0.14.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c7/b5/56f1ceb568676c0231d12b2fed17ebfd606dd1f627e7372aaed5dd56bd97/imbalanced_learn-0.14.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "importlib_metadata-8.7.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl"

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

[[packages]]
name = "inflection"
version = "0.5.1"

[[packages.wheels]]
name = "inflection-0.5.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl"

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

[[packages]]
name = "iniconfig"
version = "2.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.1"

[[packages.wheels]]
name = "invoke-2.2.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/32/4b/b99e37f88336009971405cbb7630610322ed6fbfa31e1d7ab3fbf3049a2d/invoke-2.2.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8"

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

[[packages.wheels]]
name = "ipycanvas-0.14.3-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/11/37/c6880bd16093793dcb4c005011cf968f45fd815b7b5094fa8374524add26/ipycanvas-0.14.3-py2.py3-none-any.whl"

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

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

[[packages.wheels]]
name = "ipykernel-6.31.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl"

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

[[packages]]
name = "ipyleaflet"
version = "0.20.0"

[[packages.wheels]]
name = "ipyleaflet-0.20.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/49/69/e9858f2c0b99bf9f036348d1c84b8026f438bb6875effe6a9bcd9883dada/ipyleaflet-0.20.0-py3-none-any.whl"

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

[[packages]]
name = "ipympl"
version = "0.9.8"

[[packages.wheels]]
name = "ipympl-0.9.8-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b2/6e/9148bfed8ca535e4c61ce7843327c76ec7c63c40e33848ec03aa844a26af/ipympl-0.9.8-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "ipython-9.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/86/92/162cfaee4ccf370465c5af1ce36a9eacec1becb552f2033bb3584e6f640a/ipython-9.9.0-py3-none-any.whl"

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

[[packages]]
name = "ipython-genutils"
version = "0.2.0"

[[packages.wheels]]
name = "ipython_genutils-0.2.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8"

[[packages]]
name = "ipython-pygments-lexers"
version = "1.1.1"

[[packages.wheels]]
name = "ipython_pygments_lexers-1.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl"

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

[[packages]]
name = "ipython-sql"
version = "0.5.0"

[[packages.wheels]]
name = "ipython_sql-0.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/30/8f/9e50fa53ffc371483f9d1b90c1175b706d28a2e978e90a8894035af01905/ipython_sql-0.5.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "61b46ecffb956f62dbc17b5744cf70c649104c8db9afd821aa39b31f7cbb5d5b"

[[packages]]
name = "ipywidgets"
version = "8.1.8"

[[packages.wheels]]
name = "ipywidgets-8.1.8-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl"

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

[[packages]]
name = "isoduration"
version = "20.11.0"

[[packages.wheels]]
name = "isoduration-20.11.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl"

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

[[packages]]
name = "isort"
version = "6.1.0"

[[packages.wheels]]
name = "isort-6.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7f/cc/9b681a170efab4868a032631dea1e8446d8ec718a7f657b94d49d1a12643/isort-6.1.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "jellyfish-1.2.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/80/9a/6102b23b03a6df779fee76c979c0eb819b300c83b468900df78bb574b944/jellyfish-1.2.1-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "jinja2"
version = "3.1.6"

[[packages.wheels]]
name = "jinja2-3.1.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"

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

[[packages.wheels]]
name = "jiter-0.12.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c4/1f/30b0eb087045a0abe2a5c9c0c0c8da110875a1d3be83afd4a9a4e548be3c/jiter-0.12.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "joblib-1.5.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "json5-0.12.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/85/e2/05328bd2621be49a6fed9e3030b1e51a2d04537d3f816d211b9cc53c5262/json5-0.12.1-py3-none-any.whl"

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

[[packages]]
name = "jsonpatch"
version = "1.33"

[[packages.wheels]]
name = "jsonpatch-1.33-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl"

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

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

[[packages.wheels]]
name = "jsonpointer-3.0.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl"

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

[[packages]]
name = "jsonschema"
version = "4.24.0"

[[packages.wheels]]
name = "jsonschema-4.24.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl"

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

[[packages]]
name = "jsonschema-specifications"
version = "2025.9.1"

[[packages.wheels]]
name = "jsonschema_specifications-2025.9.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe"

[[packages]]
name = "julia"
version = "0.6.2"

[[packages.wheels]]
name = "julia-0.6.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/82/af/2e9a1a996f32b34249582392bb419cf8983b627a1d31412acbe9d6dea5b0/julia-0.6.2-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "90752f71376fdb9919439d20496c2dab24486dfa4fe8a831d6dd14a1bcbc04d1"

[[packages]]
name = "jupyter"
version = "1.1.1"

[[packages.wheels]]
name = "jupyter-1.1.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl"

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

[[packages]]
name = "jupyter-bokeh"
version = "4.0.5"

[[packages.wheels]]
name = "jupyter_bokeh-4.0.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/47/78/33b2294aad62e5f95b89a89379c5995c2bd978018387ef8bec79f6dc272c/jupyter_bokeh-4.0.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1110076c14c779071cf492646a1a871aefa8a477261e4721327a666e65df1a2c"

[[packages]]
name = "jupyter-client"
version = "8.8.0"

[[packages.wheels]]
name = "jupyter_client-8.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl"

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

[[packages]]
name = "jupyter-console"
version = "6.6.3"

[[packages.wheels]]
name = "jupyter_console-6.6.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"

[[packages]]
name = "jupyter-core"
version = "5.9.1"

[[packages.wheels]]
name = "jupyter_core-5.9.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl"

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

[[packages]]
name = "jupyter-events"
version = "0.12.0"

[[packages.wheels]]
name = "jupyter_events-0.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb"

[[packages]]
name = "jupyter-leaflet"
version = "0.20.0"

[[packages.wheels]]
name = "jupyter_leaflet-0.20.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/16/95/ffe543060eb3b1570d78c3f2c1948c640a6758ff5c6479c27e474819115b/jupyter_leaflet-0.20.0-py3-none-any.whl"

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

[[packages]]
name = "jupyter-lsp"
version = "2.3.0"

[[packages.wheels]]
name = "jupyter_lsp-2.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl"

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

[[packages]]
name = "jupyter-server"
version = "2.17.0"

[[packages.wheels]]
name = "jupyter_server-2.17.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl"

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

[[packages]]
name = "jupyter-server-terminals"
version = "0.5.4"

[[packages.wheels]]
name = "jupyter_server_terminals-0.5.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14"

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

[[packages.wheels]]
name = "jupyterlab-4.5.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a4/78/7e455920f104ef2aa94a4c0d2b40e5b44334ee7057eae1aa1fb97b9631ad/jupyterlab-4.5.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "76466ebcfdb7a9bb7e2fbd6459c0e2c032ccf75be673634a84bee4b3e6b13ab6"

[[packages]]
name = "jupyterlab-pygments"
version = "0.3.0"

[[packages.wheels]]
name = "jupyterlab_pygments-0.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"

[[packages]]
name = "jupyterlab-server"
version = "2.28.0"

[[packages.wheels]]
name = "jupyterlab_server-2.28.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl"

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

[[packages]]
name = "jupyterlab-widgets"
version = "3.0.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.13.1"

[[packages.wheels]]
name = "keras-3.13.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d8/e5/8b40bada1f33f25deca7bad0e8c7ca6752f2b09e8018e2fc4693858dd662/keras-3.13.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "6593be2e9d057921cd0413b4552c05fe1df73ea4bb03a4f3ec94532077b3e508"

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

[[packages.wheels]]
name = "keyring-25.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "kiwisolver-1.4.9-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 = "1.2.6"

[[packages.wheels]]
name = "langchain-1.2.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3f/28/d5dc4cb06ccb29d62a590d446072964766555e85863f5044c6e644c07d0d/langchain-1.2.6-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "langchain_core-1.2.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6e/6f/34a9fba14d191a67f7e2ee3dbce3e9b86d2fa7310e2c7f2c713583481bd2/langchain_core-1.2.7-py3-none-any.whl"

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

[[packages]]
name = "langgraph"
version = "1.0.6"

[[packages.wheels]]
name = "langgraph-1.0.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/10/45/9960747781416bed4e531ed0c6b2f2c739bc7b5397d8e92155463735a40e/langgraph-1.0.6-py3-none-any.whl"

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

[[packages]]
name = "langgraph-checkpoint"
version = "4.0.0"

[[packages.wheels]]
name = "langgraph_checkpoint-4.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4a/de/ddd53b7032e623f3c7bcdab2b44e8bf635e468f62e10e5ff1946f62c9356/langgraph_checkpoint-4.0.0-py3-none-any.whl"

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

[[packages]]
name = "langgraph-prebuilt"
version = "1.0.6"

[[packages.wheels]]
name = "langgraph_prebuilt-1.0.6-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/26/6c/4045822b0630cfc0f8624c4499ceaf90644142143c063a8dc385a7424fc3/langgraph_prebuilt-1.0.6-py3-none-any.whl"

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

[[packages]]
name = "langgraph-sdk"
version = "0.3.3"

[[packages.wheels]]
name = "langgraph_sdk-0.3.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6e/be/4ad511bacfdd854afb12974f407cb30010dceb982dc20c55491867b34526/langgraph_sdk-0.3.3-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "langsmith-0.6.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/66/0f/09a6637a7ba777eb307b7c80852d9ee26438e2bdafbad6fcc849ff9d9192/langsmith-0.6.4-py3-none-any.whl"

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

[[packages]]
name = "lazy-loader"
version = "0.4"

[[packages.wheels]]
name = "lazy_loader-0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc"

[[packages]]
name = "librt"
version = "0.7.8"

[[packages.wheels]]
name = "librt-0.7.8-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/a9/0b/c59d45de56a51bd2d3a401fc63449c0ac163e4ef7f523ea8b0c0dee86ec5/librt-0.7.8-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "llvmlite"
version = "0.46.0"

[[packages.wheels]]
name = "llvmlite-0.46.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4a/a7/d526ae86708cea531935ae777b6dbcabe7db52718e6401e0fb9c5edea80e/llvmlite-0.46.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "67438fd30e12349ebb054d86a5a1a57fd5e87d264d2451bcfafbbbaa25b82a35"

[[packages]]
name = "lmfit"
version = "1.3.3"

[[packages.wheels]]
name = "lmfit-1.3.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6a/e1/d5aeb89530550c7e797d3528225fa31012490e79c9df5cf72a0f07cc66d3/lmfit-1.3.3-py3-none-any.whl"

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

[[packages]]
name = "locket"
version = "1.0.0"

[[packages.wheels]]
name = "locket-1.0.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl"

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

[[packages]]
name = "logfire-api"
version = "4.14.2"

[[packages.wheels]]
name = "logfire_api-4.14.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/c7/b06a83df678fca882c24fb498e628e0406bdb95ffdfa7ae43ecc0a714d52/logfire_api-4.14.2-py3-none-any.whl"

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

[[packages]]
name = "lsprotocol"
version = "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.2"

[[packages.wheels]]
name = "lxml-6.0.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/fe/0a/4643ccc6bb8b143e9f9640aa54e38255f9d3b45feb2cbe7ae2ca47e8782e/lxml-6.0.2-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "mako"
version = "1.3.10"

[[packages.wheels]]
name = "mako-1.3.10-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl"

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

[[packages]]
name = "markdown"
version = "3.10"

[[packages.wheels]]
name = "markdown-3.10-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "markdown_it_py-4.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147"

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

[[packages.wheels]]
name = "markupsafe-3.0.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "matplotlib-3.10.8-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/64/40/37612487cc8a437d4dd261b32ca21fe2d79510fe74af74e1f42becb1bdb8/matplotlib-3.10.8-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "matplotlib_inline-0.2.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "maturin-1.11.5-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/3c/41/353a26d49aa80081c514a6354d429efbecedb90d0153ec598cece3baa607/maturin-1.11.5-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "70d3e5beffb9ef9dfae5f3c1a7eeb572091505eb8cb076e9434518df1c42a73b"

[[packages]]
name = "mccabe"
version = "0.7.0"

[[packages.wheels]]
name = "mccabe-0.7.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl"

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

[[packages]]
name = "mcp"
version = "1.25.0"

[[packages.wheels]]
name = "mcp-1.25.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e2/fc/6dc7659c2ae5ddf280477011f4213a74f806862856b796ef08f028e664bf/mcp-1.25.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "mdurl-0.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"

[[packages]]
name = "mercantile"
version = "1.2.1"

[[packages.wheels]]
name = "mercantile-1.2.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b2/d6/de0cc74f8d36976aeca0dd2e9cbf711882ff8e177495115fd82459afdc4d/mercantile-1.2.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "30f457a73ee88261aab787b7069d85961a5703bb09dc57a170190bc042cd023f"

[[packages]]
name = "mergedeep"
version = "1.3.4"

[[packages.wheels]]
name = "mergedeep-1.3.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"

[[packages]]
name = "missingno"
version = "0.5.2"

[[packages.wheels]]
name = "missingno-0.5.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/87/22/cd5cf999af21c2f97486622c551ac3d07361ced8125121e907f588ff5f24/missingno-0.5.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "55782621ce09ba0f0a1d08e5bd6d6fe1946469fb03951fadf7d209911ca5b072"

[[packages]]
name = "mistralai"
version = "1.10.1"

[[packages.wheels]]
name = "mistralai-1.10.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/af/50/b9c0d514e699a7775ff70303113a9441ce9f1250c60057f322282a53f03d/mistralai-1.10.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "mistune-3.1.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d"

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

[[packages.wheels]]
name = "mizani-0.14.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5c/d2/4ffcaa27c8a4b4f9ad456da4821c76dfbdfada23e8210cd4d80e1eb3236a/mizani-0.14.3-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "ml_dtypes-0.5.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e1/8b/200088c6859d8221454825959df35b5244fa9bdf263fd0249ac5fb75e281/ml_dtypes-0.5.4-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "mlxtend-0.23.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4c/43/2fc7f76c8891aef148901f1ba3dee65c1cbac00a85ae5ee0dabc2b861256/mlxtend-0.23.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8675456e2b71841116e5317f6d7aa568848ea2546865eb5eca7192e9b7f395f4"

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

[[packages.wheels]]
name = "more_itertools-10.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "mpld3-0.5.12-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "mpmath-1.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "msal-1.34.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c2/dc/18d48843499e278538890dc709e9ee3dea8375f8be8e82682851df1b48b5/msal-1.34.0-py3-none-any.whl"

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

[[packages]]
name = "msal-extensions"
version = "1.3.1"

[[packages.wheels]]
name = "msal_extensions-1.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl"

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

[[packages]]
name = "msgpack"
version = "1.1.2"

[[packages.wheels]]
name = "msgpack-1.1.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "multidict-6.7.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390"

[[packages]]
name = "mypy"
version = "1.19.1"

[[packages.wheels]]
name = "mypy-1.19.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/98/76/d32051fa65ecf6cc8c6610956473abdc9b4c43301107476ac03559507843/mypy-1.19.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "016f2246209095e8eda7538944daa1d60e1e8134d98983b9fc1e92c1fc0cb8dd"

[[packages]]
name = "mypy-extensions"
version = "1.1.0"

[[packages.wheels]]
name = "mypy_extensions-1.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl"

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

[[packages]]
name = "namex"
version = "0.1.0"

[[packages.wheels]]
name = "namex-0.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl"

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

[[packages]]
name = "narwhals"
version = "2.15.0"

[[packages.wheels]]
name = "narwhals-2.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3d/2e/cf2ffeb386ac3763526151163ad7da9f1b586aac96d2b4f7de1eaebf0c61/narwhals-2.15.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "networkx-3.6.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "nh3-0.3.2-cp38-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe"

[[packages]]
name = "nltk"
version = "3.9.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.5.2"

[[packages.wheels]]
name = "notebook-7.5.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/32/55/b754cd51c6011d90ef03e3f06136f1ebd44658b9529dbcf0c15fc0d6a0b7/notebook-7.5.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "numba-0.63.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4e/f5/3800384a24eed1e4d524669cdbc0b9b8a628800bb1e90d7bd676e5f22581/numba-0.63.1-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "numpy-2.3.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "numpydoc-1.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/26/62/5783d8924fca72529defb2c7dbe2070d49224d2dba03a85b20b37adb24d8/numpydoc-1.9.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "onnxruntime-1.23.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4a/93/aba75358133b3a941d736816dd392f687e7eab77215a6e429879080b76b6/onnxruntime-1.23.2-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "openai-2.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b5/df/c306f7375d42bafb379934c2df4c2fa3964656c8c782bac75ee10c102818/openai-2.15.0-py3-none-any.whl"

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

[[packages]]
name = "openpyxl"
version = "3.1.5"

[[packages.wheels]]
name = "openpyxl-3.1.5-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2"

[[packages]]
name = "opentelemetry-api"
version = "1.38.0"

[[packages.wheels]]
name = "opentelemetry_api-1.38.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582"

[[packages]]
name = "opentelemetry-exporter-otlp-proto-common"
version = "1.38.0"

[[packages.wheels]]
name = "opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a7/9e/55a41c9601191e8cd8eb626b54ee6827b9c9d4a46d736f32abc80d8039fc/opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a"

[[packages]]
name = "opentelemetry-exporter-otlp-proto-http"
version = "1.38.0"

[[packages.wheels]]
name = "opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e5/77/154004c99fb9f291f74aa0822a2f5bbf565a72d8126b3a1b63ed8e5f83c7/opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b"

[[packages]]
name = "opentelemetry-proto"
version = "1.38.0"

[[packages.wheels]]
name = "opentelemetry_proto-1.38.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b6/6a/82b68b14efca5150b2632f3692d627afa76b77378c4999f2648979409528/opentelemetry_proto-1.38.0-py3-none-any.whl"

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

[[packages]]
name = "opentelemetry-sdk"
version = "1.38.0"

[[packages.wheels]]
name = "opentelemetry_sdk-1.38.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl"

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

[[packages]]
name = "opentelemetry-semantic-conventions"
version = "0.59b0"

[[packages.wheels]]
name = "opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed"

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

[[packages.wheels]]
name = "optree-0.17.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/fb/ab/5b2c75c262c106747b5fbf1603a94ca8047896e719c3219ca85cb2d9c300/optree-0.17.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "057f95213e403ff3a975f287aef6b687299d0c4512d211de24b1b98050cd4fbf"

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

[[packages.wheels]]
name = "optuna-4.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/de/3d8455b08cb6312f8cc46aacdf16c71d4d881a1db4a4140fc5ef31108422/optuna-4.6.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "orjson-3.11.4-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c0/a9/967be009ddf0a1fffd7a67de9c36656b28c763659ef91352acc02cbe364c/orjson-3.11.4-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "ormsgpack"
version = "1.12.0"

[[packages.wheels]]
name = "ormsgpack-1.12.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ce/15/429c72d64323503fd42cc4ca8398930ded8aa8b3470df8a86b3bbae7a35c/ormsgpack-1.12.0-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "osqp"
version = "1.0.5"

[[packages.wheels]]
name = "osqp-1.0.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/f2/df/46ca217567451b12acc7585be2ee43089846792ae0340ce93ab7e662b47a/osqp-1.0.5-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "pandas-2.3.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "pandocfilters"
version = "1.5.1"

[[packages.wheels]]
name = "pandocfilters-1.5.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"

[[packages]]
name = "papermill"
version = "2.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 = "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 = "1.0.3"

[[packages.wheels]]
name = "pathspec-1.0.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/32/2b/121e912bd60eebd623f873fd090de0e84f322972ab25a7f9044c056804ed/pathspec-1.0.3-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pg8000-1.31.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/45/07/5fd183858dff4d24840f07fc845f213cd371a19958558607ba22035dadd7/pg8000-1.31.5-py3-none-any.whl"

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

[[packages]]
name = "pickleshare"
version = "0.7.5"

[[packages.wheels]]
name = "pickleshare-0.7.5-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"

[[packages]]
name = "pillow"
version = "12.1.0"

[[packages.wheels]]
name = "pillow-12.1.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e5/07/74a9d941fa45c90a0d9465098fe1ec85de3e2afbdc15cc4766622d516056/pillow-12.1.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "461f9dfdafa394c59cd6d818bdfdbab4028b83b02caadaff0ffd433faf4c9a7a"

[[packages]]
name = "pip"
version = "25.3"

[[packages.wheels]]
name = "pip-25.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9655943313a94722b7774661c21049070f6bbb0a1516bf02f7c8d5d9201514cd"

[[packages]]
name = "pipdeptree"
version = "2.30.0"

[[packages.wheels]]
name = "pipdeptree-2.30.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/90/3d/21d6b9a0d04c6aa48621d500af4648435e4b0906437c8474ddb188249436/pipdeptree-2.30.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "platformdirs-4.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "plotly-6.5.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e9/8e/24e0bb90b2d75af84820693260c5534e9ed351afdda67ed6f393a141a0e2/plotly-6.5.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "plotnine-0.15.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/27/4e6ffe2f095fbfd6285343aa6114903a4cf011564b4f1f2bb706341472df/plotnine-0.15.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "plotpy-2.8.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/70/6d/642ab6d095b1c9bef44732cce89e82eef2fece54841c1798124a0349831d/plotpy-2.8.2-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "636ea8ce5ee4c81cfd40bc5da9e9a0cbb9a5152eb8051963b8dd3255d11137cf"

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

[[packages.wheels]]
name = "pluggy-1.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl"

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

[[packages]]
name = "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.37.1"

[[packages.wheels]]
name = "polars-1.37.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/08/75/ec73e38812bca7c2240aff481b9ddff20d1ad2f10dee4b3353f5eeaacdab/polars-1.37.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "377fed8939a2f1223c1563cfabdc7b4a3d6ff846efa1f2ddeb8644fafd9b1aff"

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

[[packages.wheels]]
name = "polars_runtime_32-1.37.1-cp310-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/af/d1/5c0a83a625f72beef59394bebc57d12637997632a4f9d3ab2ffc2cc62bbf/polars_runtime_32-1.37.1-cp310-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "prince-0.16.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/50/07/8f02b5c352e5deaf1461ededd4cb844e96da96f0158fccfa397e85f4a8d0/prince-0.16.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1556502acfbd3dfa655b7ea7cfc01b9ea586340b8d5cbd1a438663c0f8fe7ad8"

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

[[packages.wheels]]
name = "priority-2.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl"

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

[[packages]]
name = "prometheus-client"
version = "0.24.1"

[[packages.wheels]]
name = "prometheus_client-0.24.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055"

[[packages]]
name = "prompt-toolkit"
version = "3.0.52"

[[packages.wheels]]
name = "prompt_toolkit-3.0.52-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl"

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

[[packages]]
name = "propcache"
version = "0.4.1"

[[packages.wheels]]
name = "propcache-0.4.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e"

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

[[packages.wheels]]
name = "protobuf-6.33.4-cp310-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/31/ad/e5693e1974a28869e7cd244302911955c1cebc0161eb32dfa2b25b6e96f0/protobuf-6.33.4-cp310-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "psutil-7.2.1-cp37-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl"

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

[[packages]]
name = "psycopg2"
version = "2.9.11"

[[packages.wheels]]
name = "psycopg2-2.9.11-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/88/5a/18c8cb13fc6908dc41a483d2c14d927a7a3f29883748747e8cb625da6587/psycopg2-2.9.11-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "psygnal-0.15.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e3/71/d143b294259a9067cde1a1a5c4025e0a98dff876576a84495e50da7e1316/psygnal-0.15.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "pyarrow-22.0.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/2d/f8/1d0bd75bf9328a3b826e24a16e5517cd7f9fbf8d34a3184a4566ef5a7f29/pyarrow-22.0.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "pybind11-3.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cd/8a/37362fc2b949d5f733a8b0f2ff51ba423914cabefe69f1d1b6aab710f5fe/pybind11-3.0.1-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pycodestyle-2.12.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3a/d8/a211b3f85e99a0daa2ddec96c949cac6824bd305b040571b82a03dd62636/pycodestyle-2.12.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"

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

[[packages.wheels]]
name = "pycparser-2.23-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pydantic-2.12.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pydantic_ai_slim-1.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/91/0e/b602242286d8247c8b27efadac0c2f01d006ea0cf3c99e8a5c2159ab46ca/pydantic_ai_slim-1.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3007c93e4c0b28f6bd87ebe0eec3cc27b2c7639a26d806ab09d9a6944ec5872a"

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

[[packages.wheels]]
name = "pydantic_core-2.41.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11"

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

[[packages.wheels]]
name = "pydantic_evals-1.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/61/d3/c9218177906f537503c99bc8229641f5294c29ef1770fcf45e237b9181ce/pydantic_evals-1.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "01e458f7acbb4ab5f386a35dfd98356a4d055e505f36bb235988abba1833e0b3"

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

[[packages.wheels]]
name = "pydantic_graph-1.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e5/8f/880b83a761ac212ba640009b5b1a55f4caf60ffd7186544c31b382fa49fe/pydantic_graph-1.12.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pydantic_settings-2.11.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl"

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

[[packages]]
name = "pydeck"
version = "0.9.1"

[[packages.wheels]]
name = "pydeck-0.9.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ab/4c/b888e6cf58bd9db9c93f40d1c6be8283ff49d88919231afe93a6bcf61626/pydeck-0.9.1-py2.py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pydocstyle-6.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/36/ea/99ddefac41971acad68f14114f38261c1f27dac0b3ec529824ebc739bdaa/pydocstyle-6.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019"

[[packages]]
name = "pydot"
version = "4.0.1"

[[packages.wheels]]
name = "pydot-4.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7e/32/a7125fb28c4261a627f999d5fb4afff25b523800faed2c30979949d6facd/pydot-4.0.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "869c0efadd2708c0be1f916eb669f3d664ca684bc57ffb7ecc08e70d5e93fee6"

[[packages]]
name = "pydub"
version = "0.25.1"

[[packages.wheels]]
name = "pydub-0.25.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6"

[[packages]]
name = "pyflakes"
version = "3.2.0"

[[packages.wheels]]
name = "pyflakes-3.2.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d4/d7/f1b7db88d8e4417c5d47adad627a93547f44bdc9028372dbd2313f34a855/pyflakes-3.2.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"

[[packages]]
name = "pygithub"
version = "2.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 = "4.0.4"

[[packages.wheels]]
name = "pylint-4.0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a6/92/d40f5d937517cc489ad848fc4414ecccc7592e4686b9071e09e64f5e378e/pylint-4.0.4-py3-none-any.whl"

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

[[packages]]
name = "pylint-venv"
version = "3.0.4"

[[packages.wheels]]
name = "pylint_venv-3.0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a6/10/040e1928236e3d34b26639e3427df88c7249a85aadc621cea2158589b4f8/pylint_venv-3.0.4-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "31006a3df398f58f962c9e5620e756b284e8b2bc490594ce5ee5da41920cb32c"

[[packages]]
name = "pyls-spyder"
version = "0.4.0"

[[packages.wheels]]
name = "pyls_spyder-0.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d0/26/d0975972af1f18c3bb02ec5889191cc09ebb982bcbe45438d90ca763f4ec/pyls_spyder-0.4.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9"

[[packages]]
name = "pymongo"
version = "4.15.3"

[[packages.wheels]]
name = "pymongo-4.15.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/80/f3/5ca27e1765fa698c677771a1c0e042ef193e207c15f5d32a21fa5b13d8c3/pymongo-4.15.3-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "pympler"
version = "1.1"

[[packages.wheels]]
name = "Pympler-1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/79/4f/a6a2e2b202d7fd97eadfe90979845b8706676b41cbd3b42ba75adf329d1f/Pympler-1.1-py3-none-any.whl"

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

[[packages]]
name = "pynacl"
version = "1.6.1"

[[packages.wheels]]
name = "pynacl-1.6.1-cp38-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/12/c8/b419180f3fdb72ab4d45e1d88580761c267c7ca6eda9a20dcbcba254efe6/pynacl-1.6.1-cp38-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "pynndescent-0.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b2/e6/94145d714402fd5ade00b5661f2d0ab981219e07f7db9bfa16786cdb9c04/pynndescent-0.6.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pyodbc-5.3.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/56/03/15dcefe549d3888b649652af7cca36eda97c12b6196d92937ca6d11306e9/pyodbc-5.3.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "01166162149adf2b8a6dc21a212718f205cabbbdff4047dc0c415af3fd85867e"

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

[[packages.wheels]]
name = "pyogrio-0.12.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c3/c4/705678c9c4200130290b3a104b45c0cc10aaa48fcef3b2585b34e34ab3e1/pyogrio-0.12.1-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "207bd60c7ffbcea84584596e3637653aa7095e9ee20fa408f90c7f9460392613"

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

[[packages.wheels]]
name = "pyomo-6.9.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/68/29/394967f7df51788cbdf1b4aedfb7c5a3a62e11b85b4c9d806b86cc576be4/pyomo-6.9.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "60326f7d3143ee7d0f5c5c4a3cbf871b53e08cc6c2b0c9e6d25568880233472f"

[[packages]]
name = "pypandoc"
version = "1.15"

[[packages.wheels]]
name = "pypandoc-1.15-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/61/06/0763e0ccc81754d3eadb21b2cb86cf21bdedc9b52698c2ad6785db7f0a4e/pypandoc-1.15-py3-none-any.whl"

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

[[packages]]
name = "pyparsing"
version = "3.3.1"

[[packages.wheels]]
name = "pyparsing-3.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8b/40/2614036cdd416452f5bf98ec037f38a1afb17f327cb8e6b652d4729e0af8/pyparsing-3.3.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "023b5e7e5520ad96642e2c6db4cb683d3970bd640cdf7115049a6e9c3682df82"

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

[[packages.wheels]]
name = "pypdf-6.6.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b2/ba/96f99276194f720e74ed99905a080f6e77810558874e8935e580331b46de/pypdf-6.6.0-py3-none-any.whl"

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

[[packages]]
name = "pyperclip"
version = "1.11.0"

[[packages.wheels]]
name = "pyperclip-1.11.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273"

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

[[packages.wheels]]
name = "pyproj-3.7.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/be/0f/747974129cf0d800906f81cd25efd098c96509026e454d4b66868779ab04/pyproj-3.7.2-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "pyproject-hooks"
version = "1.2.0"

[[packages.wheels]]
name = "pyproject_hooks-1.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl"

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

[[packages]]
name = "pyqt5"
version = "5.15.11"

[[packages.wheels]]
name = "PyQt5-5.15.11-cp38-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/56/d5/68eb9f3d19ce65df01b6c7b7a577ad3bbc9ab3a5dd3491a4756e71838ec9/PyQt5-5.15.11-cp38-abi3-win_amd64.whl"

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

[[packages]]
name = "pyqt5-qt5"
version = "5.15.2"

[[packages.wheels]]
name = "PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/37/97/5d3b222b924fa2ed4c2488925155cd0b03fd5d09ee1cfcf7c553c11c9f66/PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "750b78e4dba6bdf1607febedc08738e318ea09e9b10aea9ff0d73073f11f6962"

[[packages]]
name = "pyqt5-sip"
version = "12.17.1"

[[packages.wheels]]
name = "pyqt5_sip-12.17.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/64/61/e28681dd5200094f7b2e6671e85c02a4d6693da36d23ad7d39ffbc70b15c/pyqt5_sip-12.17.1-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "pyqtgraph-0.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/32/36/4c242f81fdcbfa4fb62a5645f6af79191f4097a0577bd5460c24f19cc4ef/pyqtgraph-0.14.0-py3-none-any.whl"

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

[[packages]]
name = "pyqtwebengine"
version = "5.15.7"

[[packages.wheels]]
name = "PyQtWebEngine-5.15.7-cp38-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/39/67/0dead50889d905fc99f40e61e5ab7f73746605ce8f74c4fa7fb3fc1d6c5e/PyQtWebEngine-5.15.7-cp38-abi3-win_amd64.whl"

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

[[packages]]
name = "pyqtwebengine-qt5"
version = "5.15.2"

[[packages.wheels]]
name = "PyQtWebEngine_Qt5-5.15.2-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e0/db/0f29bd882aee8b5754f3e1ab104d2d09cdd9138a889558b43badcd81ce11/PyQtWebEngine_Qt5-5.15.2-py3-none-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "24231f19e1595018779977de6722b5c69f3d03f34a5f7574ff21cd1e764ef76d"

[[packages]]
name = "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.12.0"

[[packages.wheels]]
name = "pyspnego-0.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/01/e9/95430b8f3b747ebd3b86a66484a79ef387167655bcb15ab416f563045565/pyspnego-0.12.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "84cc8dae6ad21e04b37c50c1d3c743f05f193e39498f6010cc68ec1146afd007"

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

[[packages.wheels]]
name = "pytest-9.0.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b"

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

[[packages.wheels]]
name = "python_barcode-0.16.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b2/34/810885dca784b02e5ad0f71ced9c06ba5e9d33a6493bc886f7470ce82a39/python_barcode-0.16.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5776567478c9a0dae473374bb86631ba0b5ea99aaf302763b364e367ac51f367"

[[packages]]
name = "python-dateutil"
version = "2.8.2"

[[packages.wheels]]
name = "python_dateutil-2.8.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"

[[packages]]
name = "python-dotenv"
version = "1.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 = "4.0.0"

[[packages.wheels]]
name = "python_json_logger-4.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl"

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

[[packages]]
name = "python-lsp-black"
version = "2.0.0"

[[packages.wheels]]
name = "python_lsp_black-2.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/78/44/fef9b4d027b3d6321e6f30b6b5946bef18cd84a96e1d81012ac0f69ea53c/python_lsp_black-2.0.0-py3-none-any.whl"

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

[[packages]]
name = "python-lsp-jsonrpc"
version = "1.1.2"

[[packages.wheels]]
name = "python_lsp_jsonrpc-1.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/cb/d9/656659d5b5d5f402b2b174cd0ba9bc827e07ce3c0bf88da65424baf64af8/python_lsp_jsonrpc-1.1.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c"

[[packages]]
name = "python-lsp-ruff"
version = "2.3.0"

[[packages.wheels]]
name = "python_lsp_ruff-2.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/85/c0/761e359e255fce641c263a3c3e43f7685d1667139e9d35a376c1cc9f6f70/python_lsp_ruff-2.3.0-py3-none-any.whl"

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

[[packages]]
name = "python-lsp-server"
version = "1.14.0"

[[packages.wheels]]
name = "python_lsp_server-1.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/08/cf/587f913335e3855e0ddca2aee7c3f9d5de2d75a1e23434891e9f74783bcd/python_lsp_server-1.14.0-py3-none-any.whl"

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

[[packages]]
name = "python-multipart"
version = "0.0.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.15.0"

[[packages.wheels]]
name = "pythonqwt-0.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3c/39/7f4d647a436c55ec3c7570dc3e66cec8a44f19d316598bcb226a16a2b5f6/pythonqwt-0.15.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pytokens-0.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/84/25/d9db8be44e205a124f6c98bc0324b2bb149b7431c53877fc6d1038dddaf5/pytokens-0.3.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "95b2b5eaf832e469d141a378872480ede3f251a5a5041b8ec6e581d3ac71bbf3"

[[packages]]
name = "pytoolconfig"
version = "1.3.1"

[[packages.wheels]]
name = "pytoolconfig-1.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/92/44/da239917f5711ca7105f7d7f9e2765716dd883b241529beafc0f28504725/pytoolconfig-1.3.1-py3-none-any.whl"

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

[[packages]]
name = "pytz"
version = "2025.2"

[[packages.wheels]]
name = "pytz-2025.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl"

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

[[packages]]
name = "pyuca"
version = "1.2"

[[packages.wheels]]
name = "pyuca-1.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/98/88/aeeee34d88f841aca712a8c18fbd62a33eaad8f2dbe535e87f3c829b02f9/pyuca-1.2-py2.py3-none-any.whl"

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

[[packages]]
name = "pyusb"
version = "1.3.1"

[[packages.wheels]]
name = "pyusb-1.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/28/b8/27e6312e86408a44fe16bd28ee12dd98608b39f7e7e57884a24e8f29b573/pyusb-1.3.1-py3-none-any.whl"

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

[[packages]]
name = "pyvisa"
version = "1.15.0"

[[packages.wheels]]
name = "pyvisa-1.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a1/12/4979772f36acceb57664bde282fc7bd3e67f8d0ce85f2a521a05e90baaa5/pyvisa-1.15.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "pywavelets-1.9.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/0a/87/78ef3f9fb36cdb16ee82371d22c3a7c89eeb79ec8c9daef6222060da6c79/pywavelets-1.9.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "pywin32-311-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d"

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

[[packages.wheels]]
name = "pyyaml-6.0.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c"

[[packages]]
name = "pyzmq"
version = "27.1.0"

[[packages.wheels]]
name = "pyzmq-27.1.0-cp312-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl"

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

[[packages]]
name = "qdarkstyle"
version = "3.2.3"

[[packages.wheels]]
name = "QDarkStyle-3.2.3-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/93/7d/c3c10498430dadcea4def5faddf71cd199e577d20a125e7ef1e9d7bdbbfa/QDarkStyle-3.2.3-py2.py3-none-any.whl"

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

[[packages]]
name = "qrcode"
version = "8.2"

[[packages.wheels]]
name = "qrcode-8.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/dd/b8/d2d6d731733f51684bbf76bf34dab3b70a9148e8f2cef2bb544fccec681a/qrcode-8.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "16e64e0716c14960108e85d853062c9e8bba5ca8252c0b4d0231b9df4060ff4f"

[[packages]]
name = "qstylizer"
version = "0.2.4"

[[packages.wheels]]
name = "qstylizer-0.2.4-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2d/ba/2a4e51861942c2bc3be60400c69f6713359c3e307aee4696f2ea47f35811/qstylizer-0.2.4-py2.py3-none-any.whl"

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

[[packages]]
name = "qtawesome"
version = "1.4.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.10.1"

[[packages.wheels]]
name = "quantecon-0.10.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0c/33/07044ad6529c01ce4fac032d2124d2815ead529fb95eb6616aed8c0a57c1/quantecon-0.10.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "548de0695468e74f9a664926e601ce35255c9e05a638cdf12738e2be4e0ecef4"

[[packages]]
name = "quart"
version = "0.20.0"

[[packages.wheels]]
name = "quart-0.20.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1"

[[packages]]
name = "rapidfuzz"
version = "3.14.3"

[[packages.wheels]]
name = "rapidfuzz-3.14.3-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/07/75/fde1f334b0cec15b5946d9f84d73250fbfcc73c236b4bc1b25129d90876b/rapidfuzz-3.14.3-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "referencing-0.37.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231"

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

[[packages.wheels]]
name = "regex-2025.10.23-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/71/2d/55184ed6be6473187868d2f2e6a0708195fc58270e62a22cbf26028f2570/regex-2025.10.23-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "requests-2.32.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"

[[packages]]
name = "requests-ntlm"
version = "1.3.0"

[[packages.wheels]]
name = "requests_ntlm-1.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9e/5d/836b97537a390cf811b0488490c389c5a614f0a93acb23f347bd37a2d914/requests_ntlm-1.3.0-py3-none-any.whl"

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

[[packages]]
name = "requests-toolbelt"
version = "1.0.0"

[[packages.wheels]]
name = "requests_toolbelt-1.0.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl"

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

[[packages]]
name = "rfc3339-validator"
version = "0.1.4"

[[packages.wheels]]
name = "rfc3339_validator-0.1.4-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"

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

[[packages.wheels]]
name = "rfc3986-2.0.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl"

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

[[packages]]
name = "rfc3986-validator"
version = "0.1.1"

[[packages.wheels]]
name = "rfc3986_validator-0.1.1-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl"

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

[[packages]]
name = "rich"
version = "14.2.0"

[[packages.wheels]]
name = "rich-14.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd"

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

[[packages.wheels]]
name = "rope-1.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/75/35/130469d1901da2b3a5a377539b4ffcd8a5c983f1c9e3ba5ffdd8d71ae314/rope-1.14.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "rpds_py-0.27.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "ruff-0.14.11-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/58/f1/90ddc533918d3a2ad628bc3044cdfc094949e6d4b929220c3f0eb8a1c998/ruff-0.14.11-py3-none-win_amd64.whl"

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

[[packages]]
name = "rx"
version = "3.2.0"

[[packages.wheels]]
name = "Rx-3.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e2/a9/efeaeca4928a9a56d04d609b5730994d610c82cf4d9dd7aa173e6ef4233e/Rx-3.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8"

[[packages]]
name = "scikit-image"
version = "0.26.0"

[[packages.wheels]]
name = "scikit_image-0.26.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/8f/58/2b11b933097bc427e42b4a8b15f7de8f24f2bac1fd2779d2aea1431b2c31/scikit_image-0.26.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "scikit_learn-1.8.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/1c/f9/9b7563caf3ec8873e17a31401858efab6b39a882daf6c1bfa88879c0aa11/scikit_learn-1.8.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "scipy-1.17.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/b9/b6/8ac583d6da79e7b9e520579f03007cb006f063642afd6b2eeb16b890bf93/scipy-1.17.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "87b411e42b425b84777718cc41516b8a7e0795abfa8e8e1d573bf0ef014f0812"

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

[[packages.wheels]]
name = "scs-3.2.11-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/8a/ca/cd9cc63fc22f452188b9cda41a8d65d4124e733bc54f34f706b9c5939f92/scs-3.2.11-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "seaborn-0.13.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987"

[[packages]]
name = "send2trash"
version = "2.1.0"

[[packages.wheels]]
name = "send2trash-2.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl"

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

[[packages]]
name = "setuptools"
version = "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.2"

[[packages.wheels]]
name = "shapely-2.1.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/41/47/3647fe7ad990af60ad98b889657a976042c9988c2807cf322a9d6685f462/shapely-2.1.2-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "shellingham"
version = "1.5.4"

[[packages.wheels]]
name = "shellingham-1.5.4-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl"

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

[[packages]]
name = "simplejson"
version = "3.20.2"

[[packages.wheels]]
name = "simplejson-3.20.2-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/87/10/d42ad61230436735c68af1120622b28a782877146a83d714da7b6a2a1c4e/simplejson-3.20.2-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "simpy"
version = "4.1.1"

[[packages.wheels]]
name = "simpy-4.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/48/72/920ed1224c94a8a5a69e6c1275ac7fe4eb911ba8feffddf469f1629d47f3/simpy-4.1.1-py3-none-any.whl"

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

[[packages]]
name = "six"
version = "1.17.0"

[[packages.wheels]]
name = "six-1.17.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"

[[packages]]
name = "sklearn-compat"
version = "0.1.5"

[[packages.wheels]]
name = "sklearn_compat-0.1.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/53/60/08cb1b41563a0a8f26a72b8c5d1726986ab535fee67aa95541b2a2cc1dfa/sklearn_compat-0.1.5-py3-none-any.whl"

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

[[packages]]
name = "skrub"
version = "0.7.1"

[[packages.wheels]]
name = "skrub-0.7.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2e/63/bf84b02c890214e3402952e7eff57fbc2c700682baa6d327c553c9902565/skrub-0.7.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "591a434f9345e1c866248783c73cccd2a1ac94932d9f22d20d47e5460f5bec7d"

[[packages]]
name = "smmap"
version = "5.0.2"

[[packages.wheels]]
name = "smmap-5.0.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl"

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

[[packages]]
name = "sniffio"
version = "1.3.1"

[[packages.wheels]]
name = "sniffio-1.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl"

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

[[packages]]
name = "snowballstemmer"
version = "3.0.1"

[[packages.wheels]]
name = "snowballstemmer-3.0.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl"

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

[[packages]]
name = "sortedcontainers"
version = "2.4.0"

[[packages.wheels]]
name = "sortedcontainers-2.4.0-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl"

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

[[packages]]
name = "sounddevice"
version = "0.5.3"

[[packages.wheels]]
name = "sounddevice-0.5.3-py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/66/c7/16123d054aef6d445176c9122bfbe73c11087589b2413cab22aff5a7839a/sounddevice-0.5.3-py3-none-win_amd64.whl"

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

[[packages]]
name = "soundfile"
version = "0.13.1"

[[packages.wheels]]
name = "soundfile-0.13.1-py2.py3-none-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl"

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

[[packages]]
name = "soupsieve"
version = "2.8"

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

[[packages.wheels]]
name = "spyder-6.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/91/01/43495f870890438a378d30bb57478be3f26a5f1d02f396eb52d08f83ed3e/spyder-6.1.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "spyder_kernels-3.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/17/78/e15ea8e85cc5e27288bea0ac8b1d1b008f3899777a59a6ed5396bb96ea6c/spyder_kernels-3.1.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/03/51/665617fe4f8c6450f42a6d8d69243f9420f5677395572c2fe9d21b493b7b/sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "sqlparse-0.5.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl"

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

[[packages]]
name = "squarify"
version = "0.4.4"

[[packages.wheels]]
name = "squarify-0.4.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b7/3c/eedbe9fb07cc20fd9a8423da14b03bc270d0570b3ba9174a4497156a2152/squarify-0.4.4-py3-none-any.whl"

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

[[packages]]
name = "sse-starlette"
version = "3.1.2"

[[packages.wheels]]
name = "sse_starlette-3.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b7/95/8c4b76eec9ae574474e5d2997557cebf764bcd3586458956c30631ae08f4/sse_starlette-3.1.2-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "sspilib-0.5.0-cp311-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/17/6a/a11abf90172ff580ac2f9ade3496d868e05e851c4ecf487dd5baeb966b1d/sspilib-0.5.0-cp311-abi3-win_amd64.whl"

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

[[packages]]
name = "stack-data"
version = "0.6.3"

[[packages.wheels]]
name = "stack_data-0.6.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl"

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

[[packages]]
name = "starlette"
version = "0.50.0"

[[packages.wheels]]
name = "starlette-0.50.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d9/52/1064f510b141bd54025f9b55105e26d1fa970b9be67ad766380a3c9b74b0/starlette-0.50.0-py3-none-any.whl"

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

[[packages]]
name = "statsmodels"
version = "0.14.6"

[[packages.wheels]]
name = "statsmodels-0.14.6-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/98/08/b79f0c614f38e566eebbdcff90c0bcacf3c6ba7a5bbb12183c09c29ca400/statsmodels-0.14.6-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "8021271a79f35b842c02a1794465a651a9d06ec2080f76ebc3b7adce77d08233"

[[packages]]
name = "streamlit"
version = "1.53.0"

[[packages.wheels]]
name = "streamlit-1.53.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a8/54/47ed40f34403205b2c9aab04472e864d1b496b4381b9bf408cf2c20e144c/streamlit-1.53.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "tiktoken-0.12.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/8e/32/45d02e2e0ea2be3a9ed22afc47d93741247e75018aac967b713b2941f8ea/tiktoken-0.12.0-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "tinycss2-1.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl"

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

[[packages]]
name = "tokenizers"
version = "0.22.2"

[[packages.wheels]]
name = "tokenizers-0.22.2-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "toml-0.10.2-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"

[[packages]]
name = "tomli-w"
version = "1.2.0"

[[packages.wheels]]
name = "tomli_w-1.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90"

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

[[packages.wheels]]
name = "tomlkit-0.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680"

[[packages]]
name = "toolz"
version = "1.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.4"

[[packages.wheels]]
name = "tornado-6.5.4-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/d6/6d/c69be695a0a64fd37a97db12355a035a6d90f79067a3cf936ec2b1dc38cd/tornado-6.5.4-cp39-abi3-win_amd64.whl"

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

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

[[packages.wheels]]
name = "trio-0.32.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/41/bf/945d527ff706233636c73880b22c7c953f3faeb9d6c7e2e85bfbfd0134a0/trio-0.32.0-py3-none-any.whl"

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

[[packages]]
name = "trove-classifiers"
version = "2025.9.11.17"

[[packages.wheels]]
name = "trove_classifiers-2025.9.11.17-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e1/85/a4ff8758c66f1fc32aa5e9a145908394bf9cf1c79ffd1113cfdeb77e74e4/trove_classifiers-2025.9.11.17-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "typer-0.21.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a0/1d/d9257dd49ff2ca23ea5f132edf1281a0c4f9de8a762b9ae399b670a59235/typer-0.21.1-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"

[[packages]]
name = "typer-slim"
version = "0.21.1"

[[packages.wheels]]
name = "typer_slim-0.21.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c8/0a/4aca634faf693e33004796b6cee0ae2e1dba375a800c16ab8d3eff4bb800/typer_slim-0.21.1-py3-none-any.whl"

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

[[packages]]
name = "types-python-dateutil"
version = "2.9.0.20250822"

[[packages.wheels]]
name = "types_python_dateutil-2.9.0.20250822-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ab/d9/a29dfa84363e88b053bf85a8b7f212a04f0d7343a4d24933baa45c06e08b/types_python_dateutil-2.9.0.20250822-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "849d52b737e10a6dc6621d2bd7940ec7c65fcb69e6aa2882acf4e56b2b508ddc"

[[packages]]
name = "types-requests"
version = "2.32.4.20260107"

[[packages.wheels]]
name = "types_requests-2.32.4.20260107-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/1c/12/709ea261f2bf91ef0a26a9eed20f2623227a8ed85610c1e54c5805692ecb/types_requests-2.32.4.20260107-py3-none-any.whl"

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

[[packages]]
name = "typing-extensions"
version = "4.15.0"

[[packages.wheels]]
name = "typing_extensions-4.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl"

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

[[packages]]
name = "typing-inspection"
version = "0.4.2"

[[packages.wheels]]
name = "typing_inspection-0.4.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl"

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

[[packages]]
name = "tzdata"
version = "2025.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 = "ujson"
version = "5.11.0"

[[packages.wheels]]
name = "ujson-5.11.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/5b/d8/1baee0f4179a4d0f5ce086832147b6cc9b7731c24ca08e14a3fdb8d39c32/ujson-5.11.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "34032aeca4510a7c7102bd5933f59a37f63891f30a0706fb46487ab6f0edf8f0"

[[packages]]
name = "umap-learn"
version = "0.5.11"

[[packages.wheels]]
name = "umap_learn-0.5.11-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/43/d2/fcf7192dd1cd8c090b6cfd53fa223c4fb2887a17c47e06bc356d44f40dfb/umap_learn-0.5.11-py3-none-any.whl"

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

[[packages]]
name = "uncertainties"
version = "3.2.3"

[[packages.wheels]]
name = "uncertainties-3.2.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8f/5e/f1e1dd319e35e962a4e00b33150a8868b6329cc1d19fd533436ba5488f09/uncertainties-3.2.3-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "313353900d8f88b283c9bad81e7d2b2d3d4bcc330cbace35403faaed7e78890a"

[[packages]]
name = "uri-template"
version = "1.3.0"

[[packages.wheels]]
name = "uri_template-1.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl"

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

[[packages]]
name = "urllib3"
version = "2.6.3"

[[packages.wheels]]
name = "urllib3-2.6.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl"

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

[[packages]]
name = "uuid-utils"
version = "0.13.0"

[[packages.wheels]]
name = "uuid_utils-0.13.0-cp39-abi3-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/6c/94/d05ab68622e66ad787a241dfe5ccc649b3af09f30eae977b9ee8f7046aaa/uuid_utils-0.13.0-cp39-abi3-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "046cb2756e1597b3de22d24851b769913e192135830486a0a70bf41327f0360c"

[[packages]]
name = "uvicorn"
version = "0.40.0"

[[packages.wheels]]
name = "uvicorn-0.40.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3d/d8/2083a1daa7439a66f3a48589a57d576aa117726762618f6bb09fe3798796/uvicorn-0.40.0-py3-none-any.whl"

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

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

[[packages.wheels]]
name = "websocket_client-1.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl"

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

[[packages]]
name = "websockets"
version = "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.5"

[[packages.wheels]]
name = "werkzeug-3.1.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ad/e4/8d97cca767bcc1be76d16fb76951608305561c6e056811587f36cb1316a8/werkzeug-3.1.5-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5111e36e91086ece91f93268bb39b4a35c1e6f1feac762c9c822ded0a4e322dc"

[[packages]]
name = "whatthepatch"
version = "1.0.7"

[[packages.wheels]]
name = "whatthepatch-1.0.7-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/8e/93/af1d6ccb69ab6b5a00e03fa0cefa563f9862412667776ea15dd4eece3a90/whatthepatch-1.0.7-py3-none-any.whl"

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

[[packages]]
name = "wheel"
version = "0.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.15"

[[packages.wheels]]
name = "widgetsnbextension-4.0.15-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366"

[[packages]]
name = "wordcloud"
version = "1.9.5"

[[packages.wheels]]
name = "wordcloud-1.9.5-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/c1/b9/440cf09c98680f15ccd83aa31a71d8789ad70ee65a731ead23a6ba8b169c/wordcloud-1.9.5-cp313-cp313-win_amd64.whl"

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

[[packages]]
name = "wrapt"
version = "2.0.1"

[[packages.wheels]]
name = "wrapt-2.0.1-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/85/64/d3954e836ea67c4d3ad5285e5c8fd9d362fd0a189a2db622df457b0f4f6a/wrapt-2.0.1-cp313-cp313-win_amd64.whl"

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

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

[[packages.wheels]]
name = "xarray-2025.12.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d5/e4/62a677feefde05b12a70a4fc9bdc8558010182a801fbcab68cb56c2b0986/xarray-2025.12.0-py3-none-any.whl"

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

[[packages]]
name = "xlsxwriter"
version = "3.2.9"

[[packages.wheels]]
name = "xlsxwriter-3.2.9-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3a/0c/3662f4a66880196a590b202f0db82d919dd2f89e99a27fadef91c4a33d41/xlsxwriter-3.2.9-py3-none-any.whl"

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

[[packages]]
name = "xxhash"
version = "3.6.0"

[[packages.wheels]]
name = "xxhash-3.6.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/86/15/9bc32671e9a38b413a76d24722a2bf8784a132c043063a8f5152d390b0f9/xxhash-3.6.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "757320d45d2fbcce8f30c42a6b2f47862967aea7bf458b9625b4bbe7ee390392"

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

[[packages.wheels]]
name = "yarl-1.22.0-cp313-cp313-win_amd64.whl"
url = "https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl"

[packages.wheels.hashes]
sha256 = "47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d"

[[packages]]
name = "yt-dlp"
version = "2025.9.26"

[[packages.wheels]]
name = "yt_dlp-2025.9.26-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/35/94/18210c5e6a9d7e622a3b3f4a73dde205f7adf0c46b42b27d0da8c6e5c872/yt_dlp-2025.9.26-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "36f5fbc153600f759abd48d257231f0e0a547a115ac7ffb05d5b64e5c7fdf8a2"

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