bitcloud2/Final_Assignment_Template
1
1version: 62environments:3 default:4 channels:5 - url: https://conda.modular.com/max-nightly/6 - url: https://conda.modular.com/max/7 - url: https://repo.prefix.dev/modular-community/8 - url: https://conda.anaconda.org/conda-forge/9 indexes:10 - https://pypi.org/simple11 packages:12 linux-64:13 - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz214 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz215 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda16 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda17 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda18 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda19 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda20 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda21 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda22 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda23 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda24 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda25 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda26 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda27 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda28 - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda29 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda30 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.3-hf636f53_101_cp313.conda31 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-7_cp313.conda32 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda33 - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda34 - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda35 - pypi: https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl36 - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl37 - pypi: https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl38 - pypi: https://files.pythonhosted.org/packages/7a/1d/54f4c58bae8dc8c64a75071c7e98e105ddaca35449376fcb0180f6e3c9df/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl39 - pypi: https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl40 - pypi: https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl41 - pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl42 - pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl43 - pypi: https://files.pythonhosted.org/packages/83/a2/66adca41164860dee6d2d47b506fef3262c8879aab727b687c798d67313f/duckduckgo_search-8.0.1-py3-none-any.whl44 - pypi: https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl45 - pypi: https://files.pythonhosted.org/packages/53/5d/65f40bd333463b3230b3a72d93873caaf49b0cbb5228598fafb75fcc5357/ffmpy-0.5.0-py3-none-any.whl46 - pypi: https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl47 - pypi: https://files.pythonhosted.org/packages/44/4b/e0cfc1a6f17e990f3e64b7d941ddc4acdc7b19d6edd51abf495f32b1a9e4/fsspec-2025.3.2-py3-none-any.whl48 - pypi: https://files.pythonhosted.org/packages/c2/81/c02b50e8cf0e82a1ec284ee413f377fb755d93fdc9e9d3eba2400c321117/gradio-5.27.1-py3-none-any.whl49 - pypi: https://files.pythonhosted.org/packages/7f/8a/46f40c96306abf6c9be48ac826425711a9b005fbc8cd6edc1661fd5d85ac/gradio_client-1.9.1-py3-none-any.whl50 - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl51 - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl52 - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl53 - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl54 - pypi: https://files.pythonhosted.org/packages/93/27/1fb384a841e9661faad1c31cbfa62864f59632e876df5d795234da51c395/huggingface_hub-0.30.2-py3-none-any.whl55 - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl56 - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl57 - pypi: https://files.pythonhosted.org/packages/2f/04/6ef935dc74e729932e39478e44d8cfe6a83550552eaa072b7c05f6f22488/lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl58 - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl59 - pypi: https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl60 - pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl61 - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl62 - pypi: https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl63 - pypi: https://files.pythonhosted.org/packages/d1/d0/e9e38aff63e1d7bbcb818e6f8d4df1056b7f8aeb3b660370e0d41dbc394c/orjson-3.10.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl64 - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl65 - pypi: https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl66 - pypi: https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl67 - pypi: https://files.pythonhosted.org/packages/c3/7b/cbd5d999a07ff2a21465975d4eb477ae6f69765e8fe8c9087dab250180d8/primp-0.15.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl68 - pypi: https://files.pythonhosted.org/packages/e7/12/46b65f3534d099349e38ef6ec98b1a5a81f42536d17e0ba382c28c67ba67/pydantic-2.11.4-py3-none-any.whl69 - pypi: https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl70 - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl71 - pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl72 - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl73 - pypi: https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl74 - pypi: https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl75 - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl76 - pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl77 - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl78 - pypi: https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl79 - pypi: https://files.pythonhosted.org/packages/0e/2c/1e364cc92970075d7d04c69c928430b23e43a433f044474f57e425cbed37/ruff-0.11.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl80 - pypi: https://files.pythonhosted.org/packages/4d/c0/1108ad9f01567f66b3154063605b350b69c3c9366732e09e45f9fd0d1deb/safehttpx-0.1.6-py3-none-any.whl81 - pypi: https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl82 - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl83 - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl84 - pypi: https://files.pythonhosted.org/packages/2f/ce/dedad549d2b37e73d14c56aef25bd42a5f87fdb8e97bf2a78cac5aac8287/smolagents-1.14.0-py3-none-any.whl85 - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl86 - pypi: https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl87 - pypi: https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl88 - pypi: https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl89 - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl90 - pypi: https://files.pythonhosted.org/packages/48/20/9d953de6f4367163d23ec823200eb3ecb0050a2609691e512c8b95827a9b/typer-0.15.3-py3-none-any.whl91 - pypi: https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl92 - pypi: https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl93 - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl94 - pypi: https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl95 - pypi: https://files.pythonhosted.org/packages/b1/4b/4cef6ce21a2aaca9d852a6e84ef4f135d99fcd74fa75105e2fc0c8308acd/uvicorn-0.34.2-py3-none-any.whl96 - pypi: https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl97 - pypi: .98packages:99- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2100 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726101 md5: d7c89558ba9fa0495403155b64376d81102 license: None103 purls: []104 size: 2562105 timestamp: 1578324546067106- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2107 build_number: 16108 sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22109 md5: 73aaf86a425cc6e73fcf236a5a46396d110 depends:111 - _libgcc_mutex 0.1 conda_forge112 - libgomp >=7.5.0113 constrains:114 - openmp_impl 9999115 license: BSD-3-Clause116 license_family: BSD117 purls: []118 size: 23621119 timestamp: 1650670423406120- pypi: https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl121 name: aiofiles122 version: 24.1.0123 sha256: b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5124 requires_python: '>=3.8'125- pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl126 name: annotated-types127 version: 0.7.0128 sha256: 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53129 requires_dist:130 - typing-extensions>=4.0.0 ; python_full_version < '3.9'131 requires_python: '>=3.8'132- pypi: https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl133 name: anyio134 version: 4.9.0135 sha256: 9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c136 requires_dist:137 - exceptiongroup>=1.0.2 ; python_full_version < '3.11'138 - idna>=2.8139 - sniffio>=1.1140 - typing-extensions>=4.5 ; python_full_version < '3.13'141 - trio>=0.26.1 ; extra == 'trio'142 - anyio[trio] ; extra == 'test'143 - blockbuster>=1.5.23 ; extra == 'test'144 - coverage[toml]>=7 ; extra == 'test'145 - exceptiongroup>=1.2.0 ; extra == 'test'146 - hypothesis>=4.0 ; extra == 'test'147 - psutil>=5.9 ; extra == 'test'148 - pytest>=7.0 ; extra == 'test'149 - trustme ; extra == 'test'150 - truststore>=0.9.1 ; python_full_version >= '3.10' and extra == 'test'151 - uvloop>=0.21 ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'win32' and extra == 'test'152 - packaging ; extra == 'doc'153 - sphinx~=8.2 ; extra == 'doc'154 - sphinx-rtd-theme ; extra == 'doc'155 - sphinx-autodoc-typehints>=1.2.0 ; extra == 'doc'156 requires_python: '>=3.9'157- pypi: https://files.pythonhosted.org/packages/7a/1d/54f4c58bae8dc8c64a75071c7e98e105ddaca35449376fcb0180f6e3c9df/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl158 name: audioop-lts159 version: 0.2.1160 sha256: c589f06407e8340e81962575fcffbba1e92671879a221186c3d4662de9fe804e161 requires_python: '>=3.13'162- pypi: https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl163 name: beautifulsoup4164 version: 4.13.4165 sha256: 9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b166 requires_dist:167 - soupsieve>1.2168 - typing-extensions>=4.0.0169 - cchardet ; extra == 'cchardet'170 - chardet ; extra == 'chardet'171 - charset-normalizer ; extra == 'charset-normalizer'172 - html5lib ; extra == 'html5lib'173 - lxml ; extra == 'lxml'174 requires_python: '>=3.7.0'175- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda176 sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d177 md5: 62ee74e96c5ebb0af99386de58cf9553178 depends:179 - __glibc >=2.17,<3.0.a0180 - libgcc-ng >=12181 license: bzip2-1.0.6182 license_family: BSD183 purls: []184 size: 252783185 timestamp: 1720974456583186- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda187 sha256: 2a70ed95ace8a3f8a29e6cd1476a943df294a7111dfb3e152e3478c4c889b7ac188 md5: 95db94f75ba080a22eb623590993167b189 depends:190 - __unix191 license: ISC192 purls: []193 size: 152283194 timestamp: 1745653616541195- pypi: https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl196 name: certifi197 version: 2025.4.26198 sha256: 30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3199 requires_python: '>=3.6'200- pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl201 name: charset-normalizer202 version: 3.4.1203 sha256: 955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11204 requires_python: '>=3.7'205- pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl206 name: click207 version: 8.1.8208 sha256: 63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2209 requires_dist:210 - colorama ; sys_platform == 'win32'211 - importlib-metadata ; python_full_version < '3.8'212 requires_python: '>=3.7'213- pypi: https://files.pythonhosted.org/packages/83/a2/66adca41164860dee6d2d47b506fef3262c8879aab727b687c798d67313f/duckduckgo_search-8.0.1-py3-none-any.whl214 name: duckduckgo-search215 version: 8.0.1216 sha256: 87ea18d9abb1cd5dc8f63fc70ac867996acce2cb5e0129d191b9491c202420be217 requires_dist:218 - click>=8.1.8219 - primp>=0.15.0220 - lxml>=5.3.0221 - mypy>=1.14.1 ; extra == 'dev'222 - pytest>=8.3.4 ; extra == 'dev'223 - pytest-dependency>=0.6.0 ; extra == 'dev'224 - ruff>=0.9.2 ; extra == 'dev'225 requires_python: '>=3.9'226- pypi: https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl227 name: fastapi228 version: 0.115.12229 sha256: e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d230 requires_dist:231 - starlette>=0.40.0,<0.47.0232 - pydantic>=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0233 - typing-extensions>=4.8.0234 - fastapi-cli[standard]>=0.0.5 ; extra == 'standard'235 - httpx>=0.23.0 ; extra == 'standard'236 - jinja2>=3.1.5 ; extra == 'standard'237 - python-multipart>=0.0.18 ; extra == 'standard'238 - email-validator>=2.0.0 ; extra == 'standard'239 - uvicorn[standard]>=0.12.0 ; extra == 'standard'240 - fastapi-cli[standard]>=0.0.5 ; extra == 'all'241 - httpx>=0.23.0 ; extra == 'all'242 - jinja2>=3.1.5 ; extra == 'all'243 - python-multipart>=0.0.18 ; extra == 'all'244 - itsdangerous>=1.1.0 ; extra == 'all'245 - pyyaml>=5.3.1 ; extra == 'all'246 - ujson>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0 ; extra == 'all'247 - orjson>=3.2.1 ; extra == 'all'248 - email-validator>=2.0.0 ; extra == 'all'249 - uvicorn[standard]>=0.12.0 ; extra == 'all'250 - pydantic-settings>=2.0.0 ; extra == 'all'251 - pydantic-extra-types>=2.0.0 ; extra == 'all'252 requires_python: '>=3.8'253- pypi: https://files.pythonhosted.org/packages/53/5d/65f40bd333463b3230b3a72d93873caaf49b0cbb5228598fafb75fcc5357/ffmpy-0.5.0-py3-none-any.whl254 name: ffmpy255 version: 0.5.0256 sha256: df3799cf5816daa56d4959a023630ee53c6768b66009dae6d131519ba4b80233257 requires_python: '>=3.8,<4.0'258- pypi: https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl259 name: filelock260 version: 3.18.0261 sha256: c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de262 requires_dist:263 - furo>=2024.8.6 ; extra == 'docs'264 - sphinx-autodoc-typehints>=3 ; extra == 'docs'265 - sphinx>=8.1.3 ; extra == 'docs'266 - covdefaults>=2.3 ; extra == 'testing'267 - coverage>=7.6.10 ; extra == 'testing'268 - diff-cover>=9.2.1 ; extra == 'testing'269 - pytest-asyncio>=0.25.2 ; extra == 'testing'270 - pytest-cov>=6 ; extra == 'testing'271 - pytest-mock>=3.14 ; extra == 'testing'272 - pytest-timeout>=2.3.1 ; extra == 'testing'273 - pytest>=8.3.4 ; extra == 'testing'274 - virtualenv>=20.28.1 ; extra == 'testing'275 - typing-extensions>=4.12.2 ; python_full_version < '3.11' and extra == 'typing'276 requires_python: '>=3.9'277- pypi: .278 name: final-assignment-template279 version: 0.1.0280 sha256: a05c68e03552cf851f097ff5f9e3403a789313efb75704b90c26bf2d87409030281 requires_dist:282 - smolagents>=1.14.0,<2283 - gradio>=5.27.1,<6284 - requests>=2.32.3,<3285 - httpx>=0.28.1,<0.29286 - beautifulsoup4>=4.13.4,<5287 requires_python: '>=3.11'288 editable: true289- pypi: https://files.pythonhosted.org/packages/44/4b/e0cfc1a6f17e990f3e64b7d941ddc4acdc7b19d6edd51abf495f32b1a9e4/fsspec-2025.3.2-py3-none-any.whl290 name: fsspec291 version: 2025.3.2292 sha256: 2daf8dc3d1dfa65b6aa37748d112773a7a08416f6c70d96b264c96476ecaf711293 requires_dist:294 - adlfs ; extra == 'abfs'295 - adlfs ; extra == 'adl'296 - pyarrow>=1 ; extra == 'arrow'297 - dask ; extra == 'dask'298 - distributed ; extra == 'dask'299 - pre-commit ; extra == 'dev'300 - ruff ; extra == 'dev'301 - numpydoc ; extra == 'doc'302 - sphinx ; extra == 'doc'303 - sphinx-design ; extra == 'doc'304 - sphinx-rtd-theme ; extra == 'doc'305 - yarl ; extra == 'doc'306 - dropbox ; extra == 'dropbox'307 - dropboxdrivefs ; extra == 'dropbox'308 - requests ; extra == 'dropbox'309 - adlfs ; extra == 'full'310 - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full'311 - dask ; extra == 'full'312 - distributed ; extra == 'full'313 - dropbox ; extra == 'full'314 - dropboxdrivefs ; extra == 'full'315 - fusepy ; extra == 'full'316 - gcsfs ; extra == 'full'317 - libarchive-c ; extra == 'full'318 - ocifs ; extra == 'full'319 - panel ; extra == 'full'320 - paramiko ; extra == 'full'321 - pyarrow>=1 ; extra == 'full'322 - pygit2 ; extra == 'full'323 - requests ; extra == 'full'324 - s3fs ; extra == 'full'325 - smbprotocol ; extra == 'full'326 - tqdm ; extra == 'full'327 - fusepy ; extra == 'fuse'328 - gcsfs ; extra == 'gcs'329 - pygit2 ; extra == 'git'330 - requests ; extra == 'github'331 - gcsfs ; extra == 'gs'332 - panel ; extra == 'gui'333 - pyarrow>=1 ; extra == 'hdfs'334 - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http'335 - libarchive-c ; extra == 'libarchive'336 - ocifs ; extra == 'oci'337 - s3fs ; extra == 's3'338 - paramiko ; extra == 'sftp'339 - smbprotocol ; extra == 'smb'340 - paramiko ; extra == 'ssh'341 - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test'342 - numpy ; extra == 'test'343 - pytest ; extra == 'test'344 - pytest-asyncio!=0.22.0 ; extra == 'test'345 - pytest-benchmark ; extra == 'test'346 - pytest-cov ; extra == 'test'347 - pytest-mock ; extra == 'test'348 - pytest-recording ; extra == 'test'349 - pytest-rerunfailures ; extra == 'test'350 - requests ; extra == 'test'351 - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream'352 - dask[dataframe,test] ; extra == 'test-downstream'353 - moto[server]>4,<5 ; extra == 'test-downstream'354 - pytest-timeout ; extra == 'test-downstream'355 - xarray ; extra == 'test-downstream'356 - adlfs ; extra == 'test-full'357 - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full'358 - cloudpickle ; extra == 'test-full'359 - dask ; extra == 'test-full'360 - distributed ; extra == 'test-full'361 - dropbox ; extra == 'test-full'362 - dropboxdrivefs ; extra == 'test-full'363 - fastparquet ; extra == 'test-full'364 - fusepy ; extra == 'test-full'365 - gcsfs ; extra == 'test-full'366 - jinja2 ; extra == 'test-full'367 - kerchunk ; extra == 'test-full'368 - libarchive-c ; extra == 'test-full'369 - lz4 ; extra == 'test-full'370 - notebook ; extra == 'test-full'371 - numpy ; extra == 'test-full'372 - ocifs ; extra == 'test-full'373 - pandas ; extra == 'test-full'374 - panel ; extra == 'test-full'375 - paramiko ; extra == 'test-full'376 - pyarrow ; extra == 'test-full'377 - pyarrow>=1 ; extra == 'test-full'378 - pyftpdlib ; extra == 'test-full'379 - pygit2 ; extra == 'test-full'380 - pytest ; extra == 'test-full'381 - pytest-asyncio!=0.22.0 ; extra == 'test-full'382 - pytest-benchmark ; extra == 'test-full'383 - pytest-cov ; extra == 'test-full'384 - pytest-mock ; extra == 'test-full'385 - pytest-recording ; extra == 'test-full'386 - pytest-rerunfailures ; extra == 'test-full'387 - python-snappy ; extra == 'test-full'388 - requests ; extra == 'test-full'389 - smbprotocol ; extra == 'test-full'390 - tqdm ; extra == 'test-full'391 - urllib3 ; extra == 'test-full'392 - zarr ; extra == 'test-full'393 - zstandard ; extra == 'test-full'394 - tqdm ; extra == 'tqdm'395 requires_python: '>=3.9'396- pypi: https://files.pythonhosted.org/packages/c2/81/c02b50e8cf0e82a1ec284ee413f377fb755d93fdc9e9d3eba2400c321117/gradio-5.27.1-py3-none-any.whl397 name: gradio398 version: 5.27.1399 sha256: b13c621a445e7d3fe688e7ecf0481329c309eaac59c842cb598420bdf4188a0e400 requires_dist:401 - aiofiles>=22.0,<25.0402 - anyio>=3.0,<5.0403 - audioop-lts<1.0 ; python_full_version >= '3.13'404 - fastapi>=0.115.2,<1.0405 - ffmpy406 - gradio-client==1.9.1407 - groovy~=0.1408 - httpx>=0.24.1409 - huggingface-hub>=0.28.1410 - jinja2<4.0411 - markupsafe>=2.0,<4.0412 - numpy>=1.0,<3.0413 - orjson~=3.0414 - packaging415 - pandas>=1.0,<3.0416 - pillow>=8.0,<12.0417 - pydantic>=2.0,<2.12418 - pydub419 - python-multipart>=0.0.18420 - pyyaml>=5.0,<7.0421 - ruff>=0.9.3 ; sys_platform != 'emscripten'422 - safehttpx>=0.1.6,<0.2.0423 - semantic-version~=2.0424 - starlette>=0.40.0,<1.0 ; sys_platform != 'emscripten'425 - tomlkit>=0.12.0,<0.14.0426 - typer>=0.12,<1.0 ; sys_platform != 'emscripten'427 - typing-extensions~=4.0428 - urllib3~=2.0 ; sys_platform == 'emscripten'429 - uvicorn>=0.14.0 ; sys_platform != 'emscripten'430 - authlib ; extra == 'oauth'431 - itsdangerous ; extra == 'oauth'432 requires_python: '>=3.10'433- pypi: https://files.pythonhosted.org/packages/7f/8a/46f40c96306abf6c9be48ac826425711a9b005fbc8cd6edc1661fd5d85ac/gradio_client-1.9.1-py3-none-any.whl434 name: gradio-client435 version: 1.9.1436 sha256: 1db4ccc5777f987c5c4e4b5b13d67ebe1f4514de526fbf9619abe69c55aeac8a437 requires_dist:438 - fsspec439 - httpx>=0.24.1440 - huggingface-hub>=0.19.3441 - packaging442 - typing-extensions~=4.0443 - websockets>=10.0,<16.0444 requires_python: '>=3.10'445- pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl446 name: groovy447 version: 0.1.2448 sha256: 7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64449 requires_dist:450 - pytest ; extra == 'dev'451 - ruff==0.9.3 ; extra == 'dev'452 requires_python: '>3.9'453- pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl454 name: h11455 version: 0.16.0456 sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86457 requires_python: '>=3.8'458- pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl459 name: httpcore460 version: 1.0.9461 sha256: 2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55462 requires_dist:463 - certifi464 - h11>=0.16465 - anyio>=4.0,<5.0 ; extra == 'asyncio'466 - h2>=3,<5 ; extra == 'http2'467 - socksio==1.* ; extra == 'socks'468 - trio>=0.22.0,<1.0 ; extra == 'trio'469 requires_python: '>=3.8'470- pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl471 name: httpx472 version: 0.28.1473 sha256: d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad474 requires_dist:475 - anyio476 - certifi477 - httpcore==1.*478 - idna479 - brotli ; platform_python_implementation == 'CPython' and extra == 'brotli'480 - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'brotli'481 - click==8.* ; extra == 'cli'482 - pygments==2.* ; extra == 'cli'483 - rich>=10,<14 ; extra == 'cli'484 - h2>=3,<5 ; extra == 'http2'485 - socksio==1.* ; extra == 'socks'486 - zstandard>=0.18.0 ; extra == 'zstd'487 requires_python: '>=3.8'488- pypi: https://files.pythonhosted.org/packages/93/27/1fb384a841e9661faad1c31cbfa62864f59632e876df5d795234da51c395/huggingface_hub-0.30.2-py3-none-any.whl489 name: huggingface-hub490 version: 0.30.2491 sha256: 68ff05969927058cfa41df4f2155d4bb48f5f54f719dd0390103eefa9b191e28492 requires_dist:493 - filelock494 - fsspec>=2023.5.0495 - packaging>=20.9496 - pyyaml>=5.1497 - requests498 - tqdm>=4.42.1499 - typing-extensions>=3.7.4.3500 - inquirerpy==0.3.4 ; extra == 'all'501 - aiohttp ; extra == 'all'502 - jedi ; extra == 'all'503 - jinja2 ; extra == 'all'504 - pytest>=8.1.1,<8.2.2 ; extra == 'all'505 - pytest-cov ; extra == 'all'506 - pytest-env ; extra == 'all'507 - pytest-xdist ; extra == 'all'508 - pytest-vcr ; extra == 'all'509 - pytest-asyncio ; extra == 'all'510 - pytest-rerunfailures ; extra == 'all'511 - pytest-mock ; extra == 'all'512 - urllib3<2.0 ; extra == 'all'513 - soundfile ; extra == 'all'514 - pillow ; extra == 'all'515 - gradio>=4.0.0 ; extra == 'all'516 - numpy ; extra == 'all'517 - fastapi ; extra == 'all'518 - ruff>=0.9.0 ; extra == 'all'519 - mypy==1.5.1 ; extra == 'all'520 - libcst==1.4.0 ; extra == 'all'521 - typing-extensions>=4.8.0 ; extra == 'all'522 - types-pyyaml ; extra == 'all'523 - types-requests ; extra == 'all'524 - types-simplejson ; extra == 'all'525 - types-toml ; extra == 'all'526 - types-tqdm ; extra == 'all'527 - types-urllib3 ; extra == 'all'528 - inquirerpy==0.3.4 ; extra == 'cli'529 - inquirerpy==0.3.4 ; extra == 'dev'530 - aiohttp ; extra == 'dev'531 - jedi ; extra == 'dev'532 - jinja2 ; extra == 'dev'533 - pytest>=8.1.1,<8.2.2 ; extra == 'dev'534 - pytest-cov ; extra == 'dev'535 - pytest-env ; extra == 'dev'536 - pytest-xdist ; extra == 'dev'537 - pytest-vcr ; extra == 'dev'538 - pytest-asyncio ; extra == 'dev'539 - pytest-rerunfailures ; extra == 'dev'540 - pytest-mock ; extra == 'dev'541 - urllib3<2.0 ; extra == 'dev'542 - soundfile ; extra == 'dev'543 - pillow ; extra == 'dev'544 - gradio>=4.0.0 ; extra == 'dev'545 - numpy ; extra == 'dev'546 - fastapi ; extra == 'dev'547 - ruff>=0.9.0 ; extra == 'dev'548 - mypy==1.5.1 ; extra == 'dev'549 - libcst==1.4.0 ; extra == 'dev'550 - typing-extensions>=4.8.0 ; extra == 'dev'551 - types-pyyaml ; extra == 'dev'552 - types-requests ; extra == 'dev'553 - types-simplejson ; extra == 'dev'554 - types-toml ; extra == 'dev'555 - types-tqdm ; extra == 'dev'556 - types-urllib3 ; extra == 'dev'557 - toml ; extra == 'fastai'558 - fastai>=2.4 ; extra == 'fastai'559 - fastcore>=1.3.27 ; extra == 'fastai'560 - hf-transfer>=0.1.4 ; extra == 'hf-transfer'561 - hf-xet>=0.1.4 ; extra == 'hf-xet'562 - aiohttp ; extra == 'inference'563 - ruff>=0.9.0 ; extra == 'quality'564 - mypy==1.5.1 ; extra == 'quality'565 - libcst==1.4.0 ; extra == 'quality'566 - tensorflow ; extra == 'tensorflow'567 - pydot ; extra == 'tensorflow'568 - graphviz ; extra == 'tensorflow'569 - tensorflow ; extra == 'tensorflow-testing'570 - keras<3.0 ; extra == 'tensorflow-testing'571 - inquirerpy==0.3.4 ; extra == 'testing'572 - aiohttp ; extra == 'testing'573 - jedi ; extra == 'testing'574 - jinja2 ; extra == 'testing'575 - pytest>=8.1.1,<8.2.2 ; extra == 'testing'576 - pytest-cov ; extra == 'testing'577 - pytest-env ; extra == 'testing'578 - pytest-xdist ; extra == 'testing'579 - pytest-vcr ; extra == 'testing'580 - pytest-asyncio ; extra == 'testing'581 - pytest-rerunfailures ; extra == 'testing'582 - pytest-mock ; extra == 'testing'583 - urllib3<2.0 ; extra == 'testing'584 - soundfile ; extra == 'testing'585 - pillow ; extra == 'testing'586 - gradio>=4.0.0 ; extra == 'testing'587 - numpy ; extra == 'testing'588 - fastapi ; extra == 'testing'589 - torch ; extra == 'torch'590 - safetensors[torch] ; extra == 'torch'591 - typing-extensions>=4.8.0 ; extra == 'typing'592 - types-pyyaml ; extra == 'typing'593 - types-requests ; extra == 'typing'594 - types-simplejson ; extra == 'typing'595 - types-toml ; extra == 'typing'596 - types-tqdm ; extra == 'typing'597 - types-urllib3 ; extra == 'typing'598 requires_python: '>=3.8.0'599- pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl600 name: idna601 version: '3.10'602 sha256: 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3603 requires_dist:604 - ruff>=0.6.2 ; extra == 'all'605 - mypy>=1.11.2 ; extra == 'all'606 - pytest>=8.3.2 ; extra == 'all'607 - flake8>=7.1.1 ; extra == 'all'608 requires_python: '>=3.6'609- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl610 name: jinja2611 version: 3.1.6612 sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67613 requires_dist:614 - markupsafe>=2.0615 - babel>=2.7 ; extra == 'i18n'616 requires_python: '>=3.7'617- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda618 sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472619 md5: 01f8d123c96816249efd255a31ad7712620 depends:621 - __glibc >=2.17,<3.0.a0622 constrains:623 - binutils_impl_linux-64 2.43624 license: GPL-3.0-only625 license_family: GPL626 purls: []627 size: 671240628 timestamp: 1740155456116629- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.0-h5888daf_0.conda630 sha256: 33ab03438aee65d6aa667cf7d90c91e5e7d734c19a67aa4c7040742c0a13d505631 md5: db0bfbe7dd197b68ad5f30333bae6ce0632 depends:633 - __glibc >=2.17,<3.0.a0634 - libgcc >=13635 constrains:636 - expat 2.7.0.*637 license: MIT638 license_family: MIT639 purls: []640 size: 74427641 timestamp: 1743431794976642- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda643 sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab644 md5: ede4673863426c0883c0063d853bbd85645 depends:646 - __glibc >=2.17,<3.0.a0647 - libgcc >=13648 license: MIT649 license_family: MIT650 purls: []651 size: 57433652 timestamp: 1743434498161653- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda654 sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792655 md5: ef504d1acbd74b7cc6849ef8af47dd03656 depends:657 - __glibc >=2.17,<3.0.a0658 - _openmp_mutex >=4.5659 constrains:660 - libgomp 14.2.0 h767d61c_2661 - libgcc-ng ==14.2.0=*_2662 license: GPL-3.0-only WITH GCC-exception-3.1663 license_family: GPL664 purls: []665 size: 847885666 timestamp: 1740240653082667- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda668 sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904669 md5: a2222a6ada71fb478682efe483ce0f92670 depends:671 - libgcc 14.2.0 h767d61c_2672 license: GPL-3.0-only WITH GCC-exception-3.1673 license_family: GPL674 purls: []675 size: 53758676 timestamp: 1740240660904677- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda678 sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e679 md5: 06d02030237f4d5b3d9a7e7d348fe3c6680 depends:681 - __glibc >=2.17,<3.0.a0682 license: GPL-3.0-only WITH GCC-exception-3.1683 license_family: GPL684 purls: []685 size: 459862686 timestamp: 1740240588123687- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda688 sha256: f4f21dfc54b08d462f707b771ecce3fa9bc702a2a05b55654f64154f48b141ef689 md5: 0e87378639676987af32fee53ba32258690 depends:691 - __glibc >=2.17,<3.0.a0692 - libgcc >=13693 license: 0BSD694 purls: []695 size: 112709696 timestamp: 1743771086123697- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda698 sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070699 md5: aeb98fdeb2e8f25d43ef71fbacbeec80700 depends:701 - __glibc >=2.17,<3.0.a0702 - libgcc-ng >=12703 license: BSD-2-Clause704 license_family: BSD705 purls: []706 size: 89991707 timestamp: 1723817448345708- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda709 sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16710 md5: 962d6ac93c30b1dfc54c9cccafd1003e711 depends:712 - __glibc >=2.17,<3.0.a0713 - libgcc >=13714 - libzlib >=1.3.1,<2.0a0715 license: Unlicense716 purls: []717 size: 918664718 timestamp: 1742083674731719- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda720 sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18721 md5: 40b61aab5c7ba9ff276c41cfffe6b80b722 depends:723 - libgcc-ng >=12724 license: BSD-3-Clause725 license_family: BSD726 purls: []727 size: 33601728 timestamp: 1680112270483729- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda730 sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4731 md5: edb0dca6bc32e4f4789199455a1dbeb8732 depends:733 - __glibc >=2.17,<3.0.a0734 - libgcc >=13735 constrains:736 - zlib 1.3.1 *_2737 license: Zlib738 license_family: Other739 purls: []740 size: 60963741 timestamp: 1727963148474742- pypi: https://files.pythonhosted.org/packages/2f/04/6ef935dc74e729932e39478e44d8cfe6a83550552eaa072b7c05f6f22488/lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl743 name: lxml744 version: 5.4.0745 sha256: 1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982746 requires_dist:747 - cython>=3.0.11,<3.1.0 ; extra == 'source'748 - cssselect>=0.7 ; extra == 'cssselect'749 - html5lib ; extra == 'html5'750 - beautifulsoup4 ; extra == 'htmlsoup'751 - lxml-html-clean ; extra == 'html-clean'752 requires_python: '>=3.6'753- pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl754 name: markdown-it-py755 version: 3.0.0756 sha256: 355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1757 requires_dist:758 - mdurl~=0.1759 - psutil ; extra == 'benchmarking'760 - pytest ; extra == 'benchmarking'761 - pytest-benchmark ; extra == 'benchmarking'762 - pre-commit~=3.0 ; extra == 'code-style'763 - commonmark~=0.9 ; extra == 'compare'764 - markdown~=3.4 ; extra == 'compare'765 - mistletoe~=1.0 ; extra == 'compare'766 - mistune~=2.0 ; extra == 'compare'767 - panflute~=2.3 ; extra == 'compare'768 - linkify-it-py>=1,<3 ; extra == 'linkify'769 - mdit-py-plugins ; extra == 'plugins'770 - gprof2dot ; extra == 'profiling'771 - mdit-py-plugins ; extra == 'rtd'772 - myst-parser ; extra == 'rtd'773 - pyyaml ; extra == 'rtd'774 - sphinx ; extra == 'rtd'775 - sphinx-copybutton ; extra == 'rtd'776 - sphinx-design ; extra == 'rtd'777 - sphinx-book-theme ; extra == 'rtd'778 - jupyter-sphinx ; extra == 'rtd'779 - coverage ; extra == 'testing'780 - pytest ; extra == 'testing'781 - pytest-cov ; extra == 'testing'782 - pytest-regressions ; extra == 'testing'783 requires_python: '>=3.8'784- pypi: https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl785 name: markdownify786 version: 1.1.0787 sha256: 32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef788 requires_dist:789 - beautifulsoup4>=4.9,<5790 - six>=1.15,<2791- pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl792 name: markupsafe793 version: 3.0.2794 sha256: 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396795 requires_python: '>=3.9'796- pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl797 name: mdurl798 version: 0.1.2799 sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8800 requires_python: '>=3.7'801- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda802 sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586803 md5: 47e340acb35de30501a76c7c799c41d7804 depends:805 - __glibc >=2.17,<3.0.a0806 - libgcc >=13807 license: X11 AND BSD-3-Clause808 purls: []809 size: 891641810 timestamp: 1738195959188811- pypi: https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl812 name: numpy813 version: 2.2.5814 sha256: 2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d815 requires_python: '>=3.10'816- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda817 sha256: 38285d280f84f1755b7c54baf17eccf2e3e696287954ce0adca16546b85ee62c818 md5: bb539841f2a3fde210f387d00ed4bb9d819 depends:820 - __glibc >=2.17,<3.0.a0821 - ca-certificates822 - libgcc >=13823 license: Apache-2.0824 license_family: Apache825 purls: []826 size: 3121673827 timestamp: 1744132167438828- pypi: https://files.pythonhosted.org/packages/d1/d0/e9e38aff63e1d7bbcb818e6f8d4df1056b7f8aeb3b660370e0d41dbc394c/orjson-3.10.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl829 name: orjson830 version: 3.10.17831 sha256: 3af3e11abf8bd77a2b82863eeedd847c694fd64a4f9cb6b1644015a5aef44b84832 requires_python: '>=3.9'833- pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl834 name: packaging835 version: '25.0'836 sha256: 29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484837 requires_python: '>=3.8'838- pypi: https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl839 name: pandas840 version: 2.2.3841 sha256: f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24842 requires_dist:843 - numpy>=1.22.4 ; python_full_version < '3.11'844 - numpy>=1.23.2 ; python_full_version == '3.11.*'845 - numpy>=1.26.0 ; python_full_version >= '3.12'846 - python-dateutil>=2.8.2847 - pytz>=2020.1848 - tzdata>=2022.7849 - hypothesis>=6.46.1 ; extra == 'test'850 - pytest>=7.3.2 ; extra == 'test'851 - pytest-xdist>=2.2.0 ; extra == 'test'852 - pyarrow>=10.0.1 ; extra == 'pyarrow'853 - bottleneck>=1.3.6 ; extra == 'performance'854 - numba>=0.56.4 ; extra == 'performance'855 - numexpr>=2.8.4 ; extra == 'performance'856 - scipy>=1.10.0 ; extra == 'computation'857 - xarray>=2022.12.0 ; extra == 'computation'858 - fsspec>=2022.11.0 ; extra == 'fss'859 - s3fs>=2022.11.0 ; extra == 'aws'860 - gcsfs>=2022.11.0 ; extra == 'gcp'861 - pandas-gbq>=0.19.0 ; extra == 'gcp'862 - odfpy>=1.4.1 ; extra == 'excel'863 - openpyxl>=3.1.0 ; extra == 'excel'864 - python-calamine>=0.1.7 ; extra == 'excel'865 - pyxlsb>=1.0.10 ; extra == 'excel'866 - xlrd>=2.0.1 ; extra == 'excel'867 - xlsxwriter>=3.0.5 ; extra == 'excel'868 - pyarrow>=10.0.1 ; extra == 'parquet'869 - pyarrow>=10.0.1 ; extra == 'feather'870 - tables>=3.8.0 ; extra == 'hdf5'871 - pyreadstat>=1.2.0 ; extra == 'spss'872 - sqlalchemy>=2.0.0 ; extra == 'postgresql'873 - psycopg2>=2.9.6 ; extra == 'postgresql'874 - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql'875 - sqlalchemy>=2.0.0 ; extra == 'mysql'876 - pymysql>=1.0.2 ; extra == 'mysql'877 - sqlalchemy>=2.0.0 ; extra == 'sql-other'878 - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other'879 - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other'880 - beautifulsoup4>=4.11.2 ; extra == 'html'881 - html5lib>=1.1 ; extra == 'html'882 - lxml>=4.9.2 ; extra == 'html'883 - lxml>=4.9.2 ; extra == 'xml'884 - matplotlib>=3.6.3 ; extra == 'plot'885 - jinja2>=3.1.2 ; extra == 'output-formatting'886 - tabulate>=0.9.0 ; extra == 'output-formatting'887 - pyqt5>=5.15.9 ; extra == 'clipboard'888 - qtpy>=2.3.0 ; extra == 'clipboard'889 - zstandard>=0.19.0 ; extra == 'compression'890 - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard'891 - adbc-driver-postgresql>=0.8.0 ; extra == 'all'892 - adbc-driver-sqlite>=0.8.0 ; extra == 'all'893 - beautifulsoup4>=4.11.2 ; extra == 'all'894 - bottleneck>=1.3.6 ; extra == 'all'895 - dataframe-api-compat>=0.1.7 ; extra == 'all'896 - fastparquet>=2022.12.0 ; extra == 'all'897 - fsspec>=2022.11.0 ; extra == 'all'898 - gcsfs>=2022.11.0 ; extra == 'all'899 - html5lib>=1.1 ; extra == 'all'900 - hypothesis>=6.46.1 ; extra == 'all'901 - jinja2>=3.1.2 ; extra == 'all'902 - lxml>=4.9.2 ; extra == 'all'903 - matplotlib>=3.6.3 ; extra == 'all'904 - numba>=0.56.4 ; extra == 'all'905 - numexpr>=2.8.4 ; extra == 'all'906 - odfpy>=1.4.1 ; extra == 'all'907 - openpyxl>=3.1.0 ; extra == 'all'908 - pandas-gbq>=0.19.0 ; extra == 'all'909 - psycopg2>=2.9.6 ; extra == 'all'910 - pyarrow>=10.0.1 ; extra == 'all'911 - pymysql>=1.0.2 ; extra == 'all'912 - pyqt5>=5.15.9 ; extra == 'all'913 - pyreadstat>=1.2.0 ; extra == 'all'914 - pytest>=7.3.2 ; extra == 'all'915 - pytest-xdist>=2.2.0 ; extra == 'all'916 - python-calamine>=0.1.7 ; extra == 'all'917 - pyxlsb>=1.0.10 ; extra == 'all'918 - qtpy>=2.3.0 ; extra == 'all'919 - scipy>=1.10.0 ; extra == 'all'920 - s3fs>=2022.11.0 ; extra == 'all'921 - sqlalchemy>=2.0.0 ; extra == 'all'922 - tables>=3.8.0 ; extra == 'all'923 - tabulate>=0.9.0 ; extra == 'all'924 - xarray>=2022.12.0 ; extra == 'all'925 - xlrd>=2.0.1 ; extra == 'all'926 - xlsxwriter>=3.0.5 ; extra == 'all'927 - zstandard>=0.19.0 ; extra == 'all'928 requires_python: '>=3.9'929- pypi: https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl930 name: pillow931 version: 11.2.1932 sha256: ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155933 requires_dist:934 - furo ; extra == 'docs'935 - olefile ; extra == 'docs'936 - sphinx>=8.2 ; extra == 'docs'937 - sphinx-copybutton ; extra == 'docs'938 - sphinx-inline-tabs ; extra == 'docs'939 - sphinxext-opengraph ; extra == 'docs'940 - olefile ; extra == 'fpx'941 - olefile ; extra == 'mic'942 - pyarrow ; extra == 'test-arrow'943 - check-manifest ; extra == 'tests'944 - coverage>=7.4.2 ; extra == 'tests'945 - defusedxml ; extra == 'tests'946 - markdown2 ; extra == 'tests'947 - olefile ; extra == 'tests'948 - packaging ; extra == 'tests'949 - pyroma ; extra == 'tests'950 - pytest ; extra == 'tests'951 - pytest-cov ; extra == 'tests'952 - pytest-timeout ; extra == 'tests'953 - trove-classifiers>=2024.10.12 ; extra == 'tests'954 - typing-extensions ; python_full_version < '3.10' and extra == 'typing'955 - defusedxml ; extra == 'xmp'956 requires_python: '>=3.9'957- pypi: https://files.pythonhosted.org/packages/c3/7b/cbd5d999a07ff2a21465975d4eb477ae6f69765e8fe8c9087dab250180d8/primp-0.15.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl958 name: primp959 version: 0.15.0960 sha256: c18b45c23f94016215f62d2334552224236217aaeb716871ce0e4dcfa08eb161961 requires_dist:962 - certifi ; extra == 'dev'963 - pytest>=8.1.1 ; extra == 'dev'964 - pytest-asyncio>=0.25.3 ; extra == 'dev'965 - typing-extensions ; python_full_version < '3.12' and extra == 'dev'966 - mypy>=1.14.1 ; extra == 'dev'967 - ruff>=0.9.2 ; extra == 'dev'968 requires_python: '>=3.8'969- pypi: https://files.pythonhosted.org/packages/e7/12/46b65f3534d099349e38ef6ec98b1a5a81f42536d17e0ba382c28c67ba67/pydantic-2.11.4-py3-none-any.whl970 name: pydantic971 version: 2.11.4972 sha256: d9615eaa9ac5a063471da949c8fc16376a84afb5024688b3ff885693506764eb973 requires_dist:974 - annotated-types>=0.6.0975 - pydantic-core==2.33.2976 - typing-extensions>=4.12.2977 - typing-inspection>=0.4.0978 - email-validator>=2.0.0 ; extra == 'email'979 - tzdata ; python_full_version >= '3.9' and sys_platform == 'win32' and extra == 'timezone'980 requires_python: '>=3.9'981- pypi: https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl982 name: pydantic-core983 version: 2.33.2984 sha256: 9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d985 requires_dist:986 - typing-extensions>=4.6.0,!=4.7.0987 requires_python: '>=3.9'988- pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl989 name: pydub990 version: 0.25.1991 sha256: 65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6992- pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl993 name: pygments994 version: 2.19.1995 sha256: 9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c996 requires_dist:997 - colorama>=0.4.6 ; extra == 'windows-terminal'998 requires_python: '>=3.8'999- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.3-hf636f53_101_cp313.conda1000 build_number: 1011001 sha256: eecb11ea60f8143deeb301eab2e04d04f7acb83659bb20fdfeacd431a5f311681002 md5: 10622e12d649154af0bd76bcf33a7c5c1003 depends:1004 - __glibc >=2.17,<3.0.a01005 - bzip2 >=1.0.8,<2.0a01006 - ld_impl_linux-64 >=2.36.11007 - libexpat >=2.7.0,<3.0a01008 - libffi >=3.4.6,<3.5.0a01009 - libgcc >=131010 - liblzma >=5.8.1,<6.0a01011 - libmpdec >=4.0.0,<5.0a01012 - libsqlite >=3.49.1,<4.0a01013 - libuuid >=2.38.1,<3.0a01014 - libzlib >=1.3.1,<2.0a01015 - ncurses >=6.5,<7.0a01016 - openssl >=3.5.0,<4.0a01017 - python_abi 3.13.* *_cp3131018 - readline >=8.2,<9.0a01019 - tk >=8.6.13,<8.7.0a01020 - tzdata1021 license: Python-2.01022 purls: []1023 size: 332682451024 timestamp: 17446650227341025 python_site_packages_path: lib/python3.13/site-packages1026- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl1027 name: python-dateutil1028 version: 2.9.0.post01029 sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f74704271030 requires_dist:1031 - six>=1.51032 requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*'1033- pypi: https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl1034 name: python-dotenv1035 version: 1.1.01036 sha256: d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d1037 requires_dist:1038 - click>=5.0 ; extra == 'cli'1039 requires_python: '>=3.9'1040- pypi: https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl1041 name: python-multipart1042 version: 0.0.201043 sha256: 8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f1041044 requires_python: '>=3.8'1045- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-7_cp313.conda1046 build_number: 71047 sha256: 0595134584589064f56e67d3de1d8fcbb673a972946bce25fb593fb092fdcd971048 md5: e84b44e6300f1703cb25d29120c5b1d81049 constrains:1050 - python 3.13.* *_cp3131051 license: BSD-3-Clause1052 license_family: BSD1053 purls: []1054 size: 69881055 timestamp: 17452588522851056- pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl1057 name: pytz1058 version: '2025.2'1059 sha256: 5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f001060- pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl1061 name: pyyaml1062 version: 6.0.21063 sha256: 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d51064 requires_python: '>=3.8'1065- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda1066 sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c1067 md5: 283b96675859b20a825f8fa30f3114461068 depends:1069 - libgcc >=131070 - ncurses >=6.5,<7.0a01071 license: GPL-3.0-only1072 license_family: GPL1073 purls: []1074 size: 2824801075 timestamp: 17403794317621076- pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl1077 name: requests1078 version: 2.32.31079 sha256: 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc61080 requires_dist:1081 - charset-normalizer>=2,<41082 - idna>=2.5,<41083 - urllib3>=1.21.1,<31084 - certifi>=2017.4.171085 - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks'1086 - chardet>=3.0.2,<6 ; extra == 'use-chardet-on-py3'1087 requires_python: '>=3.8'1088- pypi: https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl1089 name: rich1090 version: 14.0.01091 sha256: 1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e01092 requires_dist:1093 - ipywidgets>=7.5.1,<9 ; extra == 'jupyter'1094 - markdown-it-py>=2.2.01095 - pygments>=2.13.0,<3.0.01096 - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.11'1097 requires_python: '>=3.8.0'1098- pypi: https://files.pythonhosted.org/packages/0e/2c/1e364cc92970075d7d04c69c928430b23e43a433f044474f57e425cbed37/ruff-0.11.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl1099 name: ruff1100 version: 0.11.71101 sha256: 7940665e74e7b65d427b82bffc1e46710ec7f30d58b4b2d5016e3f03214365021102 requires_python: '>=3.7'1103- pypi: https://files.pythonhosted.org/packages/4d/c0/1108ad9f01567f66b3154063605b350b69c3c9366732e09e45f9fd0d1deb/safehttpx-0.1.6-py3-none-any.whl1104 name: safehttpx1105 version: 0.1.61106 sha256: 407cff0b410b071623087c63dd2080c3b44dc076888d8c5823c00d1e58cb381c1107 requires_dist:1108 - httpx1109 - pytest ; extra == 'dev'1110 requires_python: '>3.9'1111- pypi: https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl1112 name: semantic-version1113 version: 2.10.01114 sha256: de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d91771115 requires_dist:1116 - django>=1.11 ; extra == 'dev'1117 - nose2 ; extra == 'dev'1118 - tox ; extra == 'dev'1119 - check-manifest ; extra == 'dev'1120 - coverage ; extra == 'dev'1121 - flake8 ; extra == 'dev'1122 - wheel ; extra == 'dev'1123 - zest-releaser[recommended] ; extra == 'dev'1124 - readme-renderer<25.0 ; python_full_version == '3.4.*' and extra == 'dev'1125 - colorama<=0.4.1 ; python_full_version == '3.4.*' and extra == 'dev'1126 - sphinx ; extra == 'doc'1127 - sphinx-rtd-theme ; extra == 'doc'1128 requires_python: '>=2.7'1129- pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl1130 name: shellingham1131 version: 1.5.41132 sha256: 7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e86861133 requires_python: '>=3.7'1134- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl1135 name: six1136 version: 1.17.01137 sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c32741138 requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*'1139- pypi: https://files.pythonhosted.org/packages/2f/ce/dedad549d2b37e73d14c56aef25bd42a5f87fdb8e97bf2a78cac5aac8287/smolagents-1.14.0-py3-none-any.whl1140 name: smolagents1141 version: 1.14.01142 sha256: 3444a5231bf395ea8c8cc39905aaa17e9ef434b7f4a03bde91b83ea08dd0a8561143 requires_dist:1144 - huggingface-hub>=0.28.01145 - requests>=2.32.31146 - rich>=13.9.41147 - jinja2>=3.1.41148 - pillow>=11.0.01149 - markdownify>=0.14.11150 - duckduckgo-search>=6.3.71151 - python-dotenv1152 - boto3>=1.36.18 ; extra == 'bedrock'1153 - torch ; extra == 'torch'1154 - torchvision ; extra == 'torch'1155 - numpy>=1.21.2 ; extra == 'torch'1156 - soundfile ; extra == 'audio'1157 - smolagents[torch] ; extra == 'audio'1158 - docker>=7.1.0 ; extra == 'docker'1159 - websocket-client ; extra == 'docker'1160 - e2b-code-interpreter>=1.0.3 ; extra == 'e2b'1161 - python-dotenv>=1.0.1 ; extra == 'e2b'1162 - gradio>=5.13.2 ; extra == 'gradio'1163 - litellm>=1.60.2 ; extra == 'litellm'1164 - mcpadapt>=0.0.19 ; extra == 'mcp'1165 - mcp ; extra == 'mcp'1166 - mlx-lm ; extra == 'mlx-lm'1167 - openai>=1.58.1 ; extra == 'openai'1168 - arize-phoenix ; extra == 'telemetry'1169 - opentelemetry-sdk ; extra == 'telemetry'1170 - opentelemetry-exporter-otlp ; extra == 'telemetry'1171 - openinference-instrumentation-smolagents>=0.1.4 ; extra == 'telemetry'1172 - accelerate ; extra == 'transformers'1173 - transformers>=4.0.0 ; extra == 'transformers'1174 - smolagents[torch] ; extra == 'transformers'1175 - helium ; extra == 'vision'1176 - selenium ; extra == 'vision'1177 - vllm ; extra == 'vllm'1178 - torch ; extra == 'vllm'1179 - smolagents[audio,bedrock,docker,e2b,gradio,litellm,mcp,mlx-lm,openai,telemetry,transformers,vision] ; extra == 'all'1180 - ruff>=0.9.0 ; extra == 'quality'1181 - ipython>=8.31.0 ; extra == 'test'1182 - pandas>=2.2.3 ; extra == 'test'1183 - pytest>=8.1.0 ; extra == 'test'1184 - pytest-datadir ; extra == 'test'1185 - python-dotenv>=1.0.1 ; extra == 'test'1186 - smolagents[all] ; extra == 'test'1187 - rank-bm25 ; extra == 'test'1188 - wikipedia-api>=0.8.1 ; extra == 'test'1189 - smolagents[quality,test] ; extra == 'dev'1190 - sqlalchemy ; extra == 'dev'1191 requires_python: '>=3.10'1192- pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl1193 name: sniffio1194 version: 1.3.11195 sha256: 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a21196 requires_python: '>=3.7'1197- pypi: https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl1198 name: soupsieve1199 version: '2.7'1200 sha256: 6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4