pylock.toml
Rama main · réplica de lectura del repositorio original.
lock-version = "1.0"
created-by = "pip"
[[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.7.1"
[[packages.wheels]]
name = "aiohappyeyeballs-2.7.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472"
[[packages]]
name = "aiohttp"
version = "3.14.5"
[[packages.wheels]]
name = "aiohttp-3.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/a6/66/55a8904b3a129fafdf94f9cc0a2e4ca09a3c914650be52355db7ad0bbdb6/aiohttp-3.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "94684b879ac1d71e4238850c99b62dc1b28d9086b156a2555f082010b85a865c"
[[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 = "alembic"
version = "1.20.1"
[[packages.wheels]]
name = "alembic-1.20.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/11/3c/8740f5b4e1bd57333e4f84265b9b6363da4f7cf70f5622dd1e2fde7a0bd5/alembic-1.20.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "9970712cfb81ea26c8658d378aaa5b8f6ff9146e5bb111d70497c164016cf598"
[[packages]]
name = "annotated-doc"
version = "0.0.5"
[[packages.wheels]]
name = "annotated_doc-0.0.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101"
[[packages]]
name = "annotated-types"
version = "0.8.0"
[[packages.wheels]]
name = "annotated_types-0.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0"
[[packages]]
name = "anyio"
version = "4.15.1"
[[packages.wheels]]
name = "anyio-4.15.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/12/b8/4bd346e22b28902df4d651910f5242c28d84e4a5c2435ca5c3f797ed7e2e/anyio-4.15.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "6152fdbbf9a77fdec97731721bebf7c4c44f7c29b424b0065826173efc7ed101"
[[packages]]
name = "apscheduler"
version = "3.11.3"
[[packages.wheels]]
name = "apscheduler-3.11.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/42/c9/8638db32514dbb9157b3d82680c6faea89283523edf9ed2415ea3884f2ae/apscheduler-3.11.3-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "bbeb2ec02d23d3c06a6c07ed7f0f3939ada6680eb121fae809a69bb42c537a30"
[[packages]]
name = "ast-serialize"
version = "0.13.1"
[[packages.wheels]]
name = "ast_serialize-0.13.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
url = "https://files.pythonhosted.org/packages/c5/fa/da311559dd3dae9af5825cf21660775a929b970f72e3786af3f2cd667944/ast_serialize-0.13.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
[packages.wheels.hashes]
sha256 = "9f99786e0d62082a5b121b3437f3167562133711df22128de1e9886f57f0b226"
[[packages]]
name = "asyncpg"
version = "0.32.0"
[[packages.wheels]]
name = "asyncpg-0.32.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/68/db/fc91b503b3ec66cf242d83c799388285ea5f0ee238435d53dd9c1a8648a9/asyncpg-0.32.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "63417b8f7369c54f6754c1fbd5a2968fbe632ff55bfbedd56a0177b6a96bd251"
[[packages]]
name = "attrs"
version = "26.1.0"
[[packages.wheels]]
name = "attrs-26.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309"
[[packages]]
name = "bcrypt"
version = "5.0.0"
[[packages.wheels]]
name = "bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl"
url = "https://files.pythonhosted.org/packages/d4/8d/5e43d9584b3b3591a6f9b68f755a4da879a59712981ef5ad2a0ac1379f7a/bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl"
[packages.wheels.hashes]
sha256 = "611f0a17aa4a25a69362dcc299fda5c8a3d4f160e2abb3831041feb77393a14a"
[[packages]]
name = "beautifulsoup4"
version = "4.15.0"
[[packages.wheels]]
name = "beautifulsoup4-4.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/88/c6/92fcd42f1ba33e1184263f25bfabf3d27c383410470f169e4b8163bf9c17/beautifulsoup4-4.15.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "d6f88de62e1d4e38ecb1077eb9724cd0eff29d2a08ca16a401e9b9e93f117cf9"
[[packages]]
name = "bidict"
version = "0.24.1"
[[packages.wheels]]
name = "bidict-0.24.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/97/53/2a3c7d562271ec6b6e38e7216b3104899f8aa4180c0713cb8aaf69e29cd5/bidict-0.24.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "fd3eaa737917d8a14f4baa391670c433c4e3f6f5fd2cd99d4bf436437f432364"
[[packages]]
name = "certifi"
version = "2026.10.23"
[[packages.wheels]]
name = "certifi-2026.10.23-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/32/d1/a3652fe2c19134d0d15922177821d863cbd7e842d53a21bbe7e8e3a1b5ac/certifi-2026.10.23-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "e9b54de76e530bb6cf0ccd036787103acb58fd42ba930ea8bf948ddbaa2f61d1"
[[packages]]
name = "cffi"
version = "2.1.1"
[[packages.wheels]]
name = "cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"
url = "https://files.pythonhosted.org/packages/e9/02/4e7d553a7ac4b4238b38b3c1b80d486e9d4436f8d2acbf87a0997fe3f402/cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"
[packages.wheels.hashes]
sha256 = "b0431303acaea1089ad4b3e9ce4e6518193def1118d4073ca848635ee4ea2e96"
[[packages]]
name = "charset-normalizer"
version = "3.5.2"
[[packages.wheels]]
name = "charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/18/24/bad3ac4271589df29cf5ce2f5ae490518a5739358052bd0d61209e6fea54/charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "34276fd796040bf0993ab33a369aa572e6979c7aab225a88893667ad8eac8f7a"
[[packages]]
name = "click"
version = "8.5.0"
[[packages.wheels]]
name = "click-8.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/50/6c0d534c5f134586a8e1ba4e330569e32f057e33372ae556463212fb4cd3/click-8.5.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360"
[[packages]]
name = "coverage"
version = "7.17.0"
[[packages.wheels]]
name = "coverage-7.17.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
url = "https://files.pythonhosted.org/packages/e9/58/d8bdd65a661913bc12eaaa3e59742b2cb8b94f2e7f78e62184f0a58ca493/coverage-7.17.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
[packages.wheels.hashes]
sha256 = "acdb5f3c96046efff9dc6c572a6acb2b8d0da09372d7b9a9ed7249cf7d17434f"
[[packages]]
name = "cryptography"
version = "50.0.2"
[[packages.wheels]]
name = "cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl"
url = "https://files.pythonhosted.org/packages/d3/69/2c833a049475e0a3444e94c7d0aca0aa51d166374a449b09e92ac98138de/cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl"
[packages.wheels.hashes]
sha256 = "9dab55f57c74c3cad24c323bacbbd04be4705ba6eb0d92e920b1fc4837ed5079"
[[packages]]
name = "dnspython"
version = "2.9.0"
[[packages.wheels]]
name = "dnspython-2.9.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/10/02/cdcc9b7c051786a103c3b09e1003a82fa0c66bcb91ffbdabcfbf7b4163b9/dnspython-2.9.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "9a4aedb833c3c1b49214d04d44d3032ab7a9135f7c1d29a549b4ff78fd82fda9"
[[packages]]
name = "email-validator"
version = "2.3.0"
[[packages.wheels]]
name = "email_validator-2.3.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4"
[[packages]]
name = "fakeredis"
version = "2.40.0"
[[packages.wheels]]
name = "fakeredis-2.40.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c7/e4/6919d3653d72c53d1fb22c97ceb6fa3664cad302994e90ee52279f7eb394/fakeredis-2.40.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "b155ef2442134372eb1cc5664cf5638ccbe0a6dde9d1942153708e2782f315c9"
[[packages]]
name = "fastapi"
version = "0.136.3"
[[packages.wheels]]
name = "fastapi-0.136.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e0/82/45359b62a067409bd929ae8a56b8ed13e5a8c8a61194b3c236920999ab83/fastapi-0.136.3-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "3d2a69bdf04b7e9f3afa292c3bc7a98816bbfafa10bc9b45f3f3700d2f761620"
[[packages]]
name = "fastapi-limiter"
version = "0.2.0"
[[packages.wheels]]
name = "fastapi_limiter-0.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/c4/9b/35278a18254f187d55bb450ded6bc9a59c7b3010d164e1796f3dfb7aa73d/fastapi_limiter-0.2.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "e576ebb29cc9614c2f38471c60ed0e849024e9a1b7a2aeb4c2a31a6d708b4aea"
[[packages]]
name = "ffmpeg-python"
version = "0.2.0"
[[packages.wheels]]
name = "ffmpeg_python-0.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d7/0c/56be52741f75bad4dc6555991fabd2e07b432d333da82c11ad701123888a/ffmpeg_python-0.2.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "ac441a0404e053f8b6a1113a77c0f452f1cfc62f6344a769475ffdc0f56c23c5"
[[packages]]
name = "frozenlist"
version = "1.8.0"
[[packages.wheels]]
name = "frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
[packages.wheels.hashes]
sha256 = "cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2"
[[packages]]
name = "future"
version = "1.0.0"
[[packages.wheels]]
name = "future-1.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216"
[[packages]]
name = "greenlet"
version = "3.5.6"
[[packages.wheels]]
name = "greenlet-3.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/45/ac/28fa7a9e50f2859466214c4ac584d776db52c1604ad4dd158960a5af2a1f/greenlet-3.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "9a09d59bef1db94f384b5bcc2d523694d338f3df6b757aeeaf7baca5d0c0be88"
[[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 = "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 = "httptools"
version = "0.9.0"
[[packages.wheels]]
name = "httptools-0.9.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
url = "https://files.pythonhosted.org/packages/72/04/4ecb7251a6c55bef61b157bb93fd44678943c35702a5966e4d5ebda2d450/httptools-0.9.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
[packages.wheels.hashes]
sha256 = "18d800aaa2d6bff7d889df810d1b19a5fde72b1f6c0ca96e8d9f28a692fe5460"
[[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 = "idna"
version = "3.20"
[[packages.wheels]]
name = "idna-3.20-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c"
[[packages]]
name = "iniconfig"
version = "2.3.1"
[[packages.wheels]]
name = "iniconfig-2.3.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/56/43/4ca9e49d27a1fcf6bece6f6aec0ea46bb9112489b93d4b688fb415457bdb/iniconfig-2.3.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "9121e2c1fdb355232495be3194c8dfe87ccc2d5dee45947b78e68f499790d7a7"
[[packages]]
name = "librt"
version = "0.16.0"
[[packages.wheels]]
name = "librt-0.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/50/07/79007d2165f649ea93e08c0962d1d62c70af9cde77965255095bf9d96f9a/librt-0.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "ca8052401c55d7511dda6760719fda7618067e83535d7d0010096d216c34b667"
[[packages]]
name = "lupa"
version = "2.8"
[[packages.wheels]]
name = "lupa-2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/a1/a2/b354e5ba3b911ec50686003dc8897e892b9e8c5c036b33219b03d54c4daf/lupa-2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "a591b9947ca347b41a63370e121d6e2b1458fe6dde9ae065029ec10a37f25ff4"
[[packages]]
name = "lyricsgenius"
version = "3.15.0"
[[packages.wheels]]
name = "lyricsgenius-3.15.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9e/72/2f4e61aca119ce8fe35d396be6056cdb7068efc66709a6ef0cb3ddc109ed/lyricsgenius-3.15.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "dc4cd28403962b35c2dcbb78f7297df0ef889300c193664e5e359cfd1298ff32"
[[packages]]
name = "mako"
version = "1.4.3"
[[packages.wheels]]
name = "mako-1.4.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/6d/a0/053d6af3e8f871e0073b4a36732d9e65be77a72e5434c31b94f6af78a6bb/mako-1.4.3-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "723296007c870bfd6b3f0c3230dba7198096e5269297ebf5e4eff9e7ffa39d4f"
[[packages]]
name = "markupsafe"
version = "3.0.4"
[[packages.wheels]]
name = "markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/8f/db/d7282caf7ab03af44d5d6fdbaa019b35c7d7f1c90588b839c07cba640d6a/markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "a8e9f292fcda89b324f2f5c91d13f1424a153e40fc2756f38ee23b15835ff300"
[[packages]]
name = "multidict"
version = "7.2.1"
[[packages.wheels]]
name = "multidict-7.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/3b/8f/bff861e3bd5a7cc13bd1f040d22aee8aa32b4f2755bba29b0c31a1d2ae25/multidict-7.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "822a7fcd33f6922b650e1b26594f09d53c5d011fe655fea7ded27b2728ce2a1b"
[[packages]]
name = "mutagen"
version = "1.48.1"
[[packages.wheels]]
name = "mutagen-1.48.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/47/d8/a29e4e3991765e7ce4ed1f7e4074fe1ba9da03e0048639734de60f9cadb9/mutagen-1.48.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "4f077fe87d3fc7fba259aa63d8c026b18382ca6a42ef37c61e16f1b1b5b82fe7"
[[packages]]
name = "mypy"
version = "2.4.0"
[[packages.wheels]]
name = "mypy-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/bc/1c/26e16977e25ef2494a74f8ffc872a76ec2c3aa43c3156057cbdf88f352c5/mypy-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "20e9a5cd875837520c43db98dea0b6d0c2197833d95c30127d8f570fb9b1f00b"
[[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 = "packaging"
version = "26.3"
[[packages.wheels]]
name = "packaging-26.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c"
[[packages]]
name = "passlib"
version = "1.7.4"
[[packages.wheels]]
name = "passlib-1.7.4-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3b/a4/ab6b7589382ca3df236e03faa71deac88cae040af60c071a78d254a62172/passlib-1.7.4-py2.py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "aa6bca462b8d8bda89c70b382f0c298a20b5560af6cbfa2dce410c0a2fb669f1"
[[packages]]
name = "pathspec"
version = "1.1.1"
[[packages.wheels]]
name = "pathspec-1.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189"
[[packages]]
name = "pluggy"
version = "1.7.0"
[[packages.wheels]]
name = "pluggy-1.7.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/40/9e/2b38731e0fc536806f16490e1a12d7f0dc2a1235aa8cc07bcc75416a7daa/pluggy-1.7.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "7dd7b0d8832ba3cb632c306926ded123429211b83641b35dc5c41ad2d34f9bec"
[[packages]]
name = "propcache"
version = "0.5.4"
[[packages.wheels]]
name = "propcache-0.5.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/96/d3/e97cd6f5de2176bd90ed4076c7a9b5e09d0f0b9687d00a576507988bb62c/propcache-0.5.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "cc07876cfb079b6f6f36d21ce75784ad6c2c6b563eeac0ed26c2fa2669b85df9"
[[packages]]
name = "psutil"
version = "7.2.2"
[[packages.wheels]]
name = "psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9"
[[packages]]
name = "psycopg2-binary"
version = "2.9.13"
[[packages.wheels]]
name = "psycopg2_binary-2.9.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"
url = "https://files.pythonhosted.org/packages/91/ad/7f52f92cc65c23778daff7eec4ee2099236694a0a4723a5f180d0708b607/psycopg2_binary-2.9.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"
[packages.wheels.hashes]
sha256 = "190c18b97d9ef72f2e88c451b6588af90d6bd7bf54cb94b963280dc86a2c7076"
[[packages]]
name = "pycparser"
version = "3.12"
[[packages.wheels]]
name = "pycparser-3.12-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b6/ae/315bbeee126a769cbde43cf4908acb4b40408d8bf8bbf334dd7368d8dadf/pycparser-3.12-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "a076f3f489b39b43ed13563a1dafe42447445bec2e294154ec5c57fcdda4c85e"
[[packages]]
name = "pydantic"
version = "2.14.1"
[[packages.wheels]]
name = "pydantic-2.14.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/35/ea/a56b9fe5066f3537b7882f77e9c5dfb26d8c2eefdaed9b5fc73d57b4dc22/pydantic-2.14.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "9195d967ec791692a04438115466764fb8b9a27b31f14a760437694f40d6b454"
[[packages]]
name = "pydantic-core"
version = "2.50.1"
[[packages.wheels]]
name = "pydantic_core-2.50.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
url = "https://files.pythonhosted.org/packages/45/35/38f6d6564fae57d9b12e5676dfa947e0e7d5c46dbeaa7eb3352261d6d299/pydantic_core-2.50.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
[packages.wheels.hashes]
sha256 = "42b54c2c90ad348b5e3a85e03e715d572c1fde357ef104cdfe3b03b697a404ea"
[[packages]]
name = "pydantic-settings"
version = "2.16.1"
[[packages.wheels]]
name = "pydantic_settings-2.16.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/3c/74/fdf926afe145d8629c4b2ff57f4ea1d64ed7abc4d84d97463b2517a2547e/pydantic_settings-2.16.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "30f5313340da4e8f1b440d1910b92a5bc3ccbb6b4ba70ec2b8395bc921f418f5"
[[packages]]
name = "pygments"
version = "2.21.0"
[[packages.wheels]]
name = "pygments-2.21.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9"
[[packages]]
name = "pyjwt"
version = "2.15.1"
[[packages.wheels]]
name = "pyjwt-2.15.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/50/ca/44de4e75f8aadc457f0634be3b542815078ded46dca30efb960edeecad6e/pyjwt-2.15.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "42d59d631f7768a1028a64c7ff581a9bf7519804daf91fc5b6c56e30eec5e193"
[[packages]]
name = "pyrate-limiter"
version = "4.5.1"
[[packages.wheels]]
name = "pyrate_limiter-4.5.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/bc/72/bf7279ae5799e1b54cf137859c17755446b2d2b6194606bda41753a43f76/pyrate_limiter-4.5.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "bb8dd2926b0679e4ada6629a865e85daa5599268f930c61a8992dafa8bf3ba0d"
[[packages]]
name = "pytest"
version = "9.1.1"
[[packages.wheels]]
name = "pytest-9.1.1-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c"
[[packages]]
name = "pytest-asyncio"
version = "1.4.0"
[[packages.wheels]]
name = "pytest_asyncio-1.4.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "933ca923a23075a87fb7070c0ec272a6848489824d887c85c812670932835aa1"
[[packages]]
name = "pytest-cov"
version = "7.1.0"
[[packages.wheels]]
name = "pytest_cov-7.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678"
[[packages]]
name = "python-dotenv"
version = "1.2.4"
[[packages.wheels]]
name = "python_dotenv-1.2.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/60/d1/38f3a3405989a89ac18390803e70c6ad7c7760da4f9b83cbeca0c44a0c72/python_dotenv-1.2.4-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "42269a8a5b3fd54ffa6f3d84b18abed50064717576b4ecf03dc4a55d8aa04fdc"
[[packages]]
name = "python-engineio"
version = "4.14.0"
[[packages.wheels]]
name = "python_engineio-4.14.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e5/de/07cfd386974c2a26a7bde41f2111be29bbfc92b9ea0bb76694415a4a1a78/python_engineio-4.14.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "9f0fe275fb7d67bfc1a632421adf22949fd4843bd9c458c004b0a89cede302a2"
[[packages]]
name = "python-multipart"
version = "0.0.32"
[[packages.wheels]]
name = "python_multipart-0.0.32-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23"
[[packages]]
name = "python-socketio"
version = "5.17.0"
[[packages.wheels]]
name = "python_socketio-5.17.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ee/be/44b558c944bc16618483967ecd3424c578705aa33ceee7df8c1e4ab43ea0/python_socketio-5.17.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "b5826fd2f8aa02e11347816349b74ac6b53e8a4f4e4b1cf1388e1aff19b7f3f4"
[[packages]]
name = "pyyaml"
version = "6.0.3"
[[packages.wheels]]
name = "pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5"
[[packages]]
name = "redis"
version = "8.1.0"
[[packages.wheels]]
name = "redis-8.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/66/9d/c5731f6e3608663d4d3656fd8d3aecee8b509c3082818f5a13eae925baea/redis-8.1.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "a4fe1aac3d3b3cc791d4b3d5931c5a956045dc951ee74d1c913ee3ac4d2ee9fb"
[[packages]]
name = "requests"
version = "2.34.2"
[[packages.wheels]]
name = "requests-2.34.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0"
[[packages]]
name = "ruff"
version = "0.17.2"
[[packages.wheels]]
name = "ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
url = "https://files.pythonhosted.org/packages/c3/d8/59894cf630d2d86882457a2a6a0a1533410c5c805bfbac6f6eb4b5aef69d/ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
[packages.wheels.hashes]
sha256 = "c60f93fec7142dba5b8f487f94bf2f6231dae24dc11e4c48648347c8b0720004"
[[packages]]
name = "simple-websocket"
version = "1.1.0"
[[packages.wheels]]
name = "simple_websocket-1.1.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "4af6069630a38ed6c561010f0e11a5bc0d4ca569b36306eb257cd9a192497c8c"
[[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 = "soupsieve"
version = "3.0.4"
[[packages.wheels]]
name = "soupsieve-3.0.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/07/66/473f7ca0be0b06e38ee8c85ee2db184e3981bd769fac2e7c19c8a8865211/soupsieve-3.0.4-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "8412826614f9c632227067d0985aeb9f584bd15efc852955430e097a9fe7afbf"
[[packages]]
name = "sqlalchemy"
version = "2.0.55"
[[packages.wheels]]
name = "sqlalchemy-2.0.55-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/4e/55/332d70b9321e2acd01ee9f669a6577321d889b697fd582384e54547c1f52/sqlalchemy-2.0.55-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "637c7da1c75626a398196bfe82ea93dcf8f3ab8a6613a07727fe48496d4c8562"
[[packages]]
name = "starlette"
version = "1.10.0"
[[packages.wheels]]
name = "starlette-1.10.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/88/2e/947cfe02def9371c07cd5bf5b6b61c829e9aecb9904db02a66cfafbc1eec/starlette-1.10.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "478c0ab3b4ced6e82719849c118fa406f0278a3499c1a898cd15cd31bdc38ce4"
[[packages]]
name = "types-aiofiles"
version = "25.1.0.20260518"
[[packages.wheels]]
name = "types_aiofiles-25.1.0.20260518-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/ca/3d/7a9ed9faafeae3aa3b5bc22fa5b979ff9cf3c83ecbe919b58eae07795b8c/types_aiofiles-25.1.0.20260518-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "f776bdfb4bec17f743d9ef042e61edf03bdcc7821fc08556fba9b63d873fdea9"
[[packages]]
name = "types-cffi"
version = "2.1.0.20260827"
[[packages.wheels]]
name = "types_cffi-2.1.0.20260827-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0c/fc/690c243ddac627901f1448f5cb29ca3b5463774a00ac932862c60d7ce5cf/types_cffi-2.1.0.20260827-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "851b6ffa5b962c577a2330b98ac0b60c56c904d086726276946388f58a0cffaf"
[[packages]]
name = "types-pyopenssl"
version = "24.1.0.20240722"
[[packages.wheels]]
name = "types_pyOpenSSL-24.1.0.20240722-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/98/05/c868a850b6fbb79c26f5f299b768ee0adc1f9816d3461dcf4287916f655b/types_pyOpenSSL-24.1.0.20240722-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54"
[[packages]]
name = "types-redis"
version = "4.6.0.20241004"
[[packages.wheels]]
name = "types_redis-4.6.0.20241004-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/55/82/7d25dce10aad92d2226b269bce2f85cfd843b4477cd50245d7d40ecf8f89/types_redis-4.6.0.20241004-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "ef5da68cb827e5f606c8f9c0b49eeee4c2669d6d97122f301d3a55dc6a63f6ed"
[[packages]]
name = "types-requests"
version = "2.33.0.20261006"
[[packages.wheels]]
name = "types_requests-2.33.0.20261006-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/4d/72/b82789207b3d360ce9f5a4372c790c52cc3dd928aeb7d4faeec652b651b2/types_requests-2.33.0.20261006-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "26cc8146505cab33cda9737991929e4144c559bebe05078ccc6998f27c4ca2c1"
[[packages]]
name = "types-setuptools"
version = "84.0.0.20261006"
[[packages.wheels]]
name = "types_setuptools-84.0.0.20261006-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/de/24/add82014f533f2ebf62088b39db86d6a341bb0fd94af50b3a3c1e8886683/types_setuptools-84.0.0.20261006-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "f435ec88f8f2319316969e37b5a1ca49496b276889124de249b422b061b492fe"
[[packages]]
name = "typing-extensions"
version = "4.16.0"
[[packages.wheels]]
name = "typing_extensions-4.16.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8"
[[packages]]
name = "typing-inspection"
version = "0.4.4"
[[packages.wheels]]
name = "typing_inspection-0.4.4-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "65b8397ba37ccbce054456aaccddfc91e6e3083c92824df348d96ca832f3f147"
[[packages]]
name = "tzlocal"
version = "5.4.5"
[[packages.wheels]]
name = "tzlocal-5.4.5-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/7b/c1/9be4e1a8a30db8729a86628073910e56f85aaf8a659e053f376a2e6ea5a8/tzlocal-5.4.5-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "ecab534f6d65d9deb4c4ea52c121ab6dd5958e9b878e71dcb102578269752454"
[[packages]]
name = "urllib3"
version = "2.8.0"
[[packages.wheels]]
name = "urllib3-2.8.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3"
[[packages]]
name = "uvicorn"
version = "0.54.0"
[[packages.wheels]]
name = "uvicorn-0.54.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/38/0c/b54a4fdd7f90a3af8b02ebc9ce6712c2c208b7926a2f7bad95c33ebbe943/uvicorn-0.54.0-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "505bdb0f318731d45f1f712071fc781a8981f6847a31c902c9f5e652d4f67faf"
[[packages]]
name = "uvloop"
version = "0.23.0"
[[packages.wheels]]
name = "uvloop-0.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/1e/20/57d63c44d32326878fcad5c63854afc9deb394ed95673c1b1a429178c79d/uvloop-0.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "31e0cf90bc8fd88784f6802cdba968a51fb1aec1cc3feec74d862b2d371d1330"
[[packages]]
name = "watchfiles"
version = "1.3.0"
[[packages.wheels]]
name = "watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
url = "https://files.pythonhosted.org/packages/8a/cf/e3ad894ed5909a7c44b0707e89bc25d19a3d78b3a7aec846119443b6ae56/watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
[packages.wheels.hashes]
sha256 = "b5768b49e426fd5b550b012c866db347cdf15c398ef98dc557b6e6b72fa74cd1"
[[packages]]
name = "websockets"
version = "17.3"
[[packages.wheels]]
name = "websockets-17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
url = "https://files.pythonhosted.org/packages/eb/8f/46e4030947f5590cb61832901f44a3edb07ef8d1e27f6c06b42c5f1c4d33/websockets-17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"
[packages.wheels.hashes]
sha256 = "8dbb3862aa649de95660b6337d97101977f160b5b354d07b82fe309874d2c8bc"
[[packages]]
name = "wsproto"
version = "1.3.2"
[[packages.wheels]]
name = "wsproto-1.3.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584"
[[packages]]
name = "yarl"
version = "1.25.1"
[[packages.wheels]]
name = "yarl-1.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
url = "https://files.pythonhosted.org/packages/a2/be/415b00c0fe5a0615b062a456b26623d7ec91c2bee20faea1a14045aa0469/yarl-1.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"
[packages.wheels.hashes]
sha256 = "30eec96e8a91bd588ce897c9543f6d5d8d34b28fbcba28a4dedf20ebeae9fe57"
[[packages]]
name = "yt-dlp"
version = "2026.10.21"
[[packages.wheels]]
name = "yt_dlp-2026.10.21-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b7/75/ae700ddc7e0b1095fd06cf7e251627dcf4cafcaff460cce92cdc08023b13/yt_dlp-2026.10.21-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "94a3a3e2c423129d0bbd2f1be000c4171fa1226c29e251c84aff868f2851c247"
[[packages]]
name = "ytmusicapi"
version = "1.12.3"
[[packages.wheels]]
name = "ytmusicapi-1.12.3-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/29/ad/6d471ea9d81e1f59a4d01badda21e7f3f508b94ed171c677b6547b292f73/ytmusicapi-1.12.3-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "f65db840907a43ca23b29bd563951a1e390fbe2089d7aa4ddbe2043824b2acd9"
[[packages]]
name = "zipp"
version = "4.1.2"
[[packages.wheels]]
name = "zipp-4.1.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/b8/44/7bd2007260da11cccca29ba2d4c345f1287aa663db38ee7cefeabf6386a5/zipp-4.1.2-py3-none-any.whl"
[packages.wheels.hashes]
sha256 = "b30cb6cd253122169c47de245ca24a86bac2a5d3802ba15bf7ba6414eb9e144d"