diff --git a/scripts/populate_tox/config.py b/scripts/populate_tox/config.py index 533f9e4946..1e1618bedb 100644 --- a/scripts/populate_tox/config.py +++ b/scripts/populate_tox/config.py @@ -287,6 +287,15 @@ "package": "litellm", "deps": { "*": ["anthropic", "google-genai", "pytest-asyncio", "httpx"], + # filelock 3.30.0-4.0.2 registers a Python audit hook on import. On + # CPython < 3.12, sys.settrace() is guarded by a process-wide flag + # that stays set while audit hooks run, so with coverage enabled a + # new thread can die in Thread._bootstrap with "Cannot install a + # trace function while another trace function is being installed" + # (python/cpython#98257). LiteLLM finishes spans in thread pool + # callbacks, so the span is lost. filelock 4.0.3 skips the hook on + # affected interpreters. + "py3.10,py3.11": ["filelock>=4.0.3"], }, "include": "<=1.96", # https://github.com/BerriAI/litellm/issues/36384 }, diff --git a/scripts/populate_tox/package_dependencies.jsonl b/scripts/populate_tox/package_dependencies.jsonl index 9dc405370a..4cb887d60c 100644 --- a/scripts/populate_tox/package_dependencies.jsonl +++ b/scripts/populate_tox/package_dependencies.jsonl @@ -633,3 +633,6 @@ {"python_version": "3.9", "dependencies": [{"metadata": {"name": "gql", "version": "3.4.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/1c/2facac9c192d4470960537cf8cdf92d41af10e300a8095ebc37740b4df38/gql-3.4.1-py2.py3-none-any.whl"}}, {"metadata": {"name": "aiohttp", "version": "3.8.6"}, "download_info": {"url": "https://files.pythonhosted.org/packages/69/b7/a1543a5f90b6c5cdff4d2e6b73fcaa65a568ff9cc3381c5abfadcefe38e0/aiohttp-3.8.6-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "async-timeout", "version": "4.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl"}}, {"metadata": {"name": "backoff", "version": "2.2.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl"}}, {"metadata": {"name": "botocore", "version": "1.42.97"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e3/d2/8e025ba1a4e257879af72d06913272311af79673d82fa2581a351b924317/botocore-1.42.97-py3-none-any.whl"}}, {"metadata": {"name": "charset-normalizer", "version": "3.4.7"}, "download_info": {"url": "https://files.pythonhosted.org/packages/01/1b/ef725f8eb19b5a261b30f78efa9252ef9d017985cb499102f6f49834cd12/charset_normalizer-3.4.7-cp39-cp39-macosx_10_9_universal2.whl"}}, {"metadata": {"name": "graphql-core", "version": "3.2.11"}, "download_info": {"url": "https://files.pythonhosted.org/packages/00/15/b92b4e1d88d02c6eff9733c9eea21846ab435cc4d813d84ccc5d335955df/graphql_core-3.2.11-py3-none-any.whl"}}, {"metadata": {"name": "jmespath", "version": "1.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl"}}, {"metadata": {"name": "multidict", "version": "6.7.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/83/9c/1d2a283d9c6f31e260cb6c2fccadc3edcf6c4c14ee0929cd2af4d2606dd7/multidict-6.7.1-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "python-dateutil", "version": "2.9.0.post0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl"}}, {"metadata": {"name": "requests", "version": "2.32.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl"}}, {"metadata": {"name": "idna", "version": "3.18"}, "download_info": {"url": "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl"}}, {"metadata": {"name": "requests-toolbelt", "version": "0.10.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/05/d3/bf87a36bff1cb88fd30a509fd366c70ec30676517ee791b2f77e0e29817a/requests_toolbelt-0.10.1-py2.py3-none-any.whl"}}, {"metadata": {"name": "typing_extensions", "version": "4.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"}}, {"metadata": {"name": "urllib3", "version": "1.26.20"}, "download_info": {"url": "https://files.pythonhosted.org/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl"}}, {"metadata": {"name": "websockets", "version": "10.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/57/d7/df17197565e8874f0a77f8211304169ad4f39ffa3e8c008a7b0bf187a238/websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "yarl", "version": "1.22.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/32/58/b8055273c203968e89808413ea4c984988b6649baabf10f4522e67c22d2f/yarl-1.22.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "responses", "version": "0.26.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7c/28/693e1d9ebf72baa062ded80d837a035b86ce75eda5a269379e9e2b1008a8/responses-0.26.2-py3-none-any.whl"}}, {"metadata": {"name": "aiosignal", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "attrs", "version": "26.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl"}}, {"metadata": {"name": "certifi", "version": "2026.6.17"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl"}}, {"metadata": {"name": "frozenlist", "version": "1.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/4b/de/ad9d82ca8e5fa8f0c636e64606553c79e2b859ad253030b62a21fe9986f5/frozenlist-1.8.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "propcache", "version": "0.4.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7c/19/b65d98ae21384518b291d9939e24a8aeac4fdb5101b732576f8f7540e834/propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "six", "version": "1.17.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl"}}, {"metadata": {"name": "PyYAML", "version": "6.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ae/92/861f152ce87c452b11b9d0977952259aa7df792d71c1053365cc7b09cc08/pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl"}}], "install_targets_hash": "ec03e83b12e89730c3e80a2126d3d0ca"} {"python_version": "3.9", "dependencies": [{"metadata": {"name": "langchain", "version": "0.3.30"}, "download_info": {"url": "https://files.pythonhosted.org/packages/da/54/c0775c29bf9ae27c8cbf8484ad600edd2e787a0eacf3a374cb6561613de9/langchain-0.3.30-py3-none-any.whl"}}, {"metadata": {"name": "async-timeout", "version": "4.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl"}}, {"metadata": {"name": "langchain-core", "version": "0.3.86"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0c/93/ba19ca54701c6118e68f8785949b6c0eab1df3a5cfa5310508cc86877994/langchain_core-0.3.86-py3-none-any.whl"}}, {"metadata": {"name": "jsonpatch", "version": "1.33"}, "download_info": {"url": "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl"}}, {"metadata": {"name": "langchain-text-splitters", "version": "0.3.11"}, "download_info": {"url": "https://files.pythonhosted.org/packages/58/0d/41a51b40d24ff0384ec4f7ab8dd3dcea8353c05c973836b5e289f1465d4f/langchain_text_splitters-0.3.11-py3-none-any.whl"}}, {"metadata": {"name": "langsmith", "version": "0.4.37"}, "download_info": {"url": "https://files.pythonhosted.org/packages/14/e8/edff4de49cf364eb9ee88d13da0a555844df32438413bf53d90d507b97cd/langsmith-0.4.37-py3-none-any.whl"}}, {"metadata": {"name": "httpx", "version": "0.28.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl"}}, {"metadata": {"name": "httpcore", "version": "1.0.9"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl"}}, {"metadata": {"name": "packaging", "version": "25.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl"}}, {"metadata": {"name": "pydantic", "version": "2.13.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl"}}, {"metadata": {"name": "pydantic_core", "version": "2.46.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/41/60/e70fa1ee03e243bdfd4b1fddf1e1f2a8fba681df3034b51b9376c0fb5bf5/pydantic_core-2.46.4-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "PyYAML", "version": "6.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ae/92/861f152ce87c452b11b9d0977952259aa7df792d71c1053365cc7b09cc08/pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "requests", "version": "2.32.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl"}}, {"metadata": {"name": "charset-normalizer", "version": "3.5.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d0/91/bc145e42f93d6601b9a26f5421af2d7c3093ae6e6d03b8e583c9cebbf530/charset_normalizer-3.5.1-cp39-cp39-macosx_10_9_universal2.whl"}}, {"metadata": {"name": "idna", "version": "3.19"}, "download_info": {"url": "https://files.pythonhosted.org/packages/57/b0/0e52c878c53f245edd3a11020f20979b3f490f245af532c7cae3027754b5/idna-3.19-py3-none-any.whl"}}, {"metadata": {"name": "SQLAlchemy", "version": "2.0.52"}, "download_info": {"url": "https://files.pythonhosted.org/packages/48/4b/c5c0fe0b2d606b34618933f7448ebf93e1aeb60d896149a8061b7ac5bfd9/sqlalchemy-2.0.52-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "tenacity", "version": "9.1.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl"}}, {"metadata": {"name": "typing_extensions", "version": "4.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"}}, {"metadata": {"name": "urllib3", "version": "2.6.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl"}}, {"metadata": {"name": "uuid_utils", "version": "0.15.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/1d/c8/5a05247c1b7cbf49849523e1a26e3a8a76c0c1ec6dc84c7cc7b9a8c66503/uuid_utils-0.15.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl"}}, {"metadata": {"name": "pytest-asyncio", "version": "1.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/04/93/2fa34714b7a4ae72f2f8dad66ba17dd9a2c793220719e736dda28b7aec27/pytest_asyncio-1.2.0-py3-none-any.whl"}}, {"metadata": {"name": "backports.asyncio.runner", "version": "1.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/59/76ab57e3fe74484f48a53f8e337171b4a2349e506eabe136d7e01d059086/backports_asyncio_runner-1.2.0-py3-none-any.whl"}}, {"metadata": {"name": "pytest", "version": "8.4.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl"}}, {"metadata": {"name": "pluggy", "version": "1.6.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl"}}, {"metadata": {"name": "openai", "version": "2.48.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b5/2a/dcb891114e303c4379d4a498f10222e33eee540bcef4e1e493bd0af2b242/openai-2.48.0-py3-none-any.whl"}}, {"metadata": {"name": "anyio", "version": "4.12.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl"}}, {"metadata": {"name": "distro", "version": "1.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl"}}, {"metadata": {"name": "jiter", "version": "0.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/69/79/7b84250429f0e262b935c627a8522cab31b5303e617400b14e808b599bdb/jiter-0.16.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "langchain-openai", "version": "0.3.35"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d8/d5/c90c5478215c20ee71d8feaf676f7ffd78d0568f8c98bd83f81ce7562ed7/langchain_openai-0.3.35-py3-none-any.whl"}}, {"metadata": {"name": "tiktoken", "version": "0.14.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ff/b2/9a49f8a9923167adfb25429415a66b46b6c22a9ff357a3393c1e334408b4/tiktoken-0.14.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "langchain-community", "version": "0.3.31"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e6/0a/b8848db67ad7c8d4652cb6f4cb78d49b5b5e6e8e51d695d62025aa3f7dbc/langchain_community-0.3.31-py3-none-any.whl"}}, {"metadata": {"name": "aiohttp", "version": "3.13.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d5/34/8413eafee3421ade2d6ce9e7c0da1213e1d7f0049be09dcdc342b03a39ba/aiohttp-3.13.5-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "dataclasses-json", "version": "0.6.7"}, "download_info": {"url": "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl"}}, {"metadata": {"name": "httpx-sse", "version": "0.4.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl"}}, {"metadata": {"name": "marshmallow", "version": "3.26.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl"}}, {"metadata": {"name": "multidict", "version": "6.7.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/83/9c/1d2a283d9c6f31e260cb6c2fccadc3edcf6c4c14ee0929cd2af4d2606dd7/multidict-6.7.1-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "pydantic-settings", "version": "2.11.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl"}}, {"metadata": {"name": "typing-inspect", "version": "0.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl"}}, {"metadata": {"name": "yarl", "version": "1.22.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/32/58/b8055273c203968e89808413ea4c984988b6649baabf10f4522e67c22d2f/yarl-1.22.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "aiohappyeyeballs", "version": "2.6.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl"}}, {"metadata": {"name": "aiosignal", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "annotated-types", "version": "0.7.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl"}}, {"metadata": {"name": "attrs", "version": "26.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl"}}, {"metadata": {"name": "certifi", "version": "2026.7.22"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl"}}, {"metadata": {"name": "exceptiongroup", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "frozenlist", "version": "1.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/4b/de/ad9d82ca8e5fa8f0c636e64606553c79e2b859ad253030b62a21fe9986f5/frozenlist-1.8.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "h11", "version": "0.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl"}}, {"metadata": {"name": "iniconfig", "version": "2.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl"}}, {"metadata": {"name": "jsonpointer", "version": "3.0.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl"}}, {"metadata": {"name": "mypy_extensions", "version": "1.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl"}}, {"metadata": {"name": "numpy", "version": "2.0.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl"}}, {"metadata": {"name": "orjson", "version": "3.11.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/50/c7/7b682849dd4c9fb701a981669b964ea700516ecbd8e88f62aae07c6852bd/orjson-3.11.5-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl"}}, {"metadata": {"name": "propcache", "version": "0.4.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7c/19/b65d98ae21384518b291d9939e24a8aeac4fdb5101b732576f8f7540e834/propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "Pygments", "version": "2.21.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl"}}, {"metadata": {"name": "python-dotenv", "version": "1.2.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl"}}, {"metadata": {"name": "requests-toolbelt", "version": "1.0.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl"}}, {"metadata": {"name": "tomli", "version": "2.4.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl"}}, {"metadata": {"name": "tqdm", "version": "4.70.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f9/1c/01bfd571a64e7f270e6bab5e33777debe0edc56759233ce84f27dec92d14/tqdm-4.70.0-py3-none-any.whl"}}, {"metadata": {"name": "typing-inspection", "version": "0.4.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl"}}, {"metadata": {"name": "zstandard", "version": "0.25.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ca/aa/ceb8d79cbad6dabd4cb1178ca853f6a4374d791c5e0241a0988173e2a341/zstandard-0.25.0-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "regex", "version": "2026.1.15"}, "download_info": {"url": "https://files.pythonhosted.org/packages/4b/d2/a2fef3717deaff647d7de2bccf899a576c7eaf042b6b271fc4474515fe97/regex-2026.1.15-cp39-cp39-macosx_11_0_arm64.whl"}}, {"metadata": {"name": "sniffio", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl"}}], "install_targets_hash": "f4e4bb9460bd93d74ce9abd6823fc735"} {"python_version": "3.9", "dependencies": [{"metadata": {"name": "redis", "version": "6.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e8/02/89e2ed7e85db6c93dfa9e8f691c5087df4e3551ab39081a4d7c6d1f90e05/redis-6.4.0-py3-none-any.whl"}}, {"metadata": {"name": "pytest", "version": "7.4.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl"}}, {"metadata": {"name": "pluggy", "version": "1.6.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl"}}, {"metadata": {"name": "fakeredis", "version": "2.36.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fd/4d/e6e40f93031adbf654d34e542bd396e9f3bc1c6209b40c920d58c9e1317a/fakeredis-2.36.2-py3-none-any.whl"}}, {"metadata": {"name": "pytest-asyncio", "version": "0.23.8"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl"}}, {"metadata": {"name": "async-timeout", "version": "5.0.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl"}}, {"metadata": {"name": "exceptiongroup", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "sortedcontainers", "version": "2.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl"}}, {"metadata": {"name": "tomli", "version": "2.4.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl"}}, {"metadata": {"name": "typing_extensions", "version": "4.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"}}, {"metadata": {"name": "iniconfig", "version": "2.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl"}}, {"metadata": {"name": "packaging", "version": "26.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl"}}], "install_targets_hash": "f973477f4ba55b7a5455bcb45caae3a9"} +{"python_version": "3.10", "dependencies": [{"metadata": {"name": "litellm", "version": "1.96.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/56/5d/b61da523ce16703c9a3bd415bd470f66679bb6f896b7420c395b8e0291a5/litellm-1.96.0-cp310-cp310-manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "httpx", "version": "0.28.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl"}}, {"metadata": {"name": "aiohttp", "version": "3.14.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5d/38/01f5fc732d5373d6c099db0343279cd4e6607287d336bab6ff6ae9085a0d/aiohttp-3.14.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "async-timeout", "version": "5.0.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl"}}, {"metadata": {"name": "click", "version": "8.5.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/58/50/6c0d534c5f134586a8e1ba4e330569e32f057e33372ae556463212fb4cd3/click-8.5.0-py3-none-any.whl"}}, {"metadata": {"name": "fastuuid", "version": "0.14.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b2/72/3985be633b5a428e9eaec4287ed4b873b7c4c53a9639a8b416637223c4cd/fastuuid-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "httpcore", "version": "1.0.9"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl"}}, {"metadata": {"name": "importlib_metadata", "version": "8.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7d/f9/97f2ca8bb3ec6e4b1d64f983ebe98b9a192faddff67fac3d6303a537e670/importlib_metadata-8.9.0-py3-none-any.whl"}}, {"metadata": {"name": "Jinja2", "version": "3.1.6"}, "download_info": {"url": "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl"}}, {"metadata": {"name": "jsonschema", "version": "4.26.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl"}}, {"metadata": {"name": "multidict", "version": "7.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5a/9c/598d765e98aa02ff7204b6f11cf790e5840f5e8252d7b1d955ed0043bb94/multidict-7.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "openai", "version": "2.54.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/a8/bb76c7356de8ad57f59d5ff993d434df0607f07f08bcc9c9a5c275e399c0/openai-2.54.0-py3-none-any.whl"}}, {"metadata": {"name": "anyio", "version": "4.15.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b8/4bd346e22b28902df4d651910f5242c28d84e4a5c2435ca5c3f797ed7e2e/anyio-4.15.1-py3-none-any.whl"}}, {"metadata": {"name": "distro", "version": "1.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl"}}, {"metadata": {"name": "jiter", "version": "0.17.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/93/2c/af9ca503b38683a82b6732352a861515f28e2d46fe445aea57e07fc86e06/jiter-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "pydantic", "version": "2.14.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/35/ea/a56b9fe5066f3537b7882f77e9c5dfb26d8c2eefdaed9b5fc73d57b4dc22/pydantic-2.14.1-py3-none-any.whl"}}, {"metadata": {"name": "pydantic_core", "version": "2.50.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/1b/1a/21a58791021397d9ca35295e3f4291c16e319155c5904334b89eb07e97e1/pydantic_core-2.50.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "pydantic-settings", "version": "2.15.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/30/a4/2bffa9f8e804325a09867f0e9d30795c80ea9f8d62560bd1b6ad6220eb2f/pydantic_settings-2.15.0-py3-none-any.whl"}}, {"metadata": {"name": "python-dotenv", "version": "1.2.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/60/d1/38f3a3405989a89ac18390803e70c6ad7c7760da4f9b83cbeca0c44a0c72/python_dotenv-1.2.4-py3-none-any.whl"}}, {"metadata": {"name": "tiktoken", "version": "0.14.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/af/c8/051e7b72a816ff50eb34a1c7c5b185cd2429ffdf59a497baea35b2b6b2dd/tiktoken-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "tokenizers", "version": "0.23.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/3a/40/6706b82693715581457c6d5423eaa7faae576bb0526c5738a57085eb4449/tokenizers-0.23.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "huggingface_hub", "version": "2.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/eb/b0/0f7b430fd100b3a3b037fdbb314878200241082e607b3383c63d91a13a72/huggingface_hub-2.2.0-py3-none-any.whl"}}, {"metadata": {"name": "hf-xet", "version": "1.7.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a3/4c/2bf3b66c215d409655f28de1622393dde04c9461280d48c7924bb3b2decd/hf_xet-1.7.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"}}, {"metadata": {"name": "httpx2", "version": "2.13.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d8/9c/6fe8931fd9f381042a9e4c7d5a7b4cbf7016b252bec0c99a49fce42c3326/httpx2-2.13.1-py3-none-any.whl"}}, {"metadata": {"name": "httpcore2", "version": "2.13.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/09/ba/a4568248771ce81957bfb7cc600264a40fbcda092391ee1c415c50be4bea/httpcore2-2.13.1-py3-none-any.whl"}}, {"metadata": {"name": "typing_extensions", "version": "4.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"}}, {"metadata": {"name": "yarl", "version": "1.25.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/28/b9/7818ac6dec7fbcd16be2d19495807c01e2c38834e57d41c63356a75e786b/yarl-1.25.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "anthropic", "version": "1.13.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ad/9a/a835340c91bc9a233bd54c05fc438fe07cbef71ca667f24f3892a268ae20/anthropic-1.13.0-py3-none-any.whl"}}, {"metadata": {"name": "docstring_parser", "version": "0.18.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl"}}, {"metadata": {"name": "sniffio", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "google-genai", "version": "2.30.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/46/28/faa7c02d87df1343aa8e51c816694a82eb37f41d0e83253e6e75a00b96ec/google_genai-2.30.1-py3-none-any.whl"}}, {"metadata": {"name": "google-auth", "version": "2.62.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/eb/a3/87fe9b7203ec2e56ea6a57c75e6d632eaf9487c7f7978cdad1d801bee0af/google_auth-2.62.0-py3-none-any.whl"}}, {"metadata": {"name": "requests", "version": "2.34.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl"}}, {"metadata": {"name": "charset-normalizer", "version": "3.5.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/c4/9f/9f52d2886d52645987d603425482c63c5045a3005db1354a7097e5ed1ae9/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "idna", "version": "3.20"}, "download_info": {"url": "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl"}}, {"metadata": {"name": "tenacity", "version": "9.1.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d7/c1/eb8f9debc45d3b7918a32ab756658a0904732f75e555402972246b0b8e71/tenacity-9.1.4-py3-none-any.whl"}}, {"metadata": {"name": "urllib3", "version": "2.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl"}}, {"metadata": {"name": "websockets", "version": "16.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f3/18/a17e2f0cde02dc10154c808deed7e1d8528afff93612f70d3f0a5b19b011/websockets-16.1.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"}}, {"metadata": {"name": "pytest-asyncio", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "backports.asyncio.runner", "version": "1.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/59/76ab57e3fe74484f48a53f8e337171b4a2349e506eabe136d7e01d059086/backports_asyncio_runner-1.2.0-py3-none-any.whl"}}, {"metadata": {"name": "pytest", "version": "9.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl"}}, {"metadata": {"name": "pluggy", "version": "1.6.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl"}}, {"metadata": {"name": "filelock", "version": "4.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ee/86/032133892a5de43b5a98200b01aadcad68cc255e274a762f08b8a76d2912/filelock-4.1.0-py3-none-any.whl"}}, {"metadata": {"name": "aiohappyeyeballs", "version": "2.7.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl"}}, {"metadata": {"name": "aiosignal", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "annotated-types", "version": "0.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl"}}, {"metadata": {"name": "attrs", "version": "26.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl"}}, {"metadata": {"name": "certifi", "version": "2026.7.22"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl"}}, {"metadata": {"name": "cryptography", "version": "50.0.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/40/cf/6b5c8e2fd9202d98988ab7cb5cc5c991704c4ad55f492ff408e4969f83f1/cryptography-50.0.2-cp39-abi3-manylinux_2_34_x86_64.whl"}}, {"metadata": {"name": "cffi", "version": "2.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/75/77/60bebf6f818bec84210ac5b6979ce4eeadce6fbbaabc9c7ab23e506d1ce5/cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"}}, {"metadata": {"name": "exceptiongroup", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "frozenlist", "version": "1.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"}}, {"metadata": {"name": "fsspec", "version": "2026.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl"}}, {"metadata": {"name": "h11", "version": "0.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl"}}, {"metadata": {"name": "iniconfig", "version": "2.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/56/43/4ca9e49d27a1fcf6bece6f6aec0ea46bb9112489b93d4b688fb415457bdb/iniconfig-2.3.1-py3-none-any.whl"}}, {"metadata": {"name": "jsonschema-specifications", "version": "2025.9.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl"}}, {"metadata": {"name": "MarkupSafe", "version": "3.0.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/00/26/c4708ed3b0f08e8e6d7cbce3314ac130cb5352d1f62951b6fef7878f2b1e/markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "packaging", "version": "26.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl"}}, {"metadata": {"name": "propcache", "version": "0.5.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f0/51/5adee15e12a7e314cece4543fbf295b0fe1b504dc78b32dff4c8eb1e29b0/propcache-0.5.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "pyasn1_modules", "version": "0.4.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl"}}, {"metadata": {"name": "pyasn1", "version": "0.6.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/9a/3b/6163796d69c3977d1e4287bea4a6979161cbbdd170ebb430511e8e1999ce/pyasn1-0.6.4-py3-none-any.whl"}}, {"metadata": {"name": "Pygments", "version": "2.21.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl"}}, {"metadata": {"name": "PyYAML", "version": "6.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "referencing", "version": "0.37.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl"}}, {"metadata": {"name": "rpds-py", "version": "0.30.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "tomli", "version": "2.5.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/60/3f/3e3f8fd0919249b0200c80fbc4f9a1e70be19f9883da71dfb7f8b9ab8aca/tomli-2.5.0-py3-none-any.whl"}}, {"metadata": {"name": "tqdm", "version": "4.70.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl"}}, {"metadata": {"name": "truststore", "version": "0.10.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/51/e9/3a7820be2bb0fe53b6bc9c3be26d3d1158004e4c3ab953aa6840b955b1e9/truststore-0.10.5-py3-none-any.whl"}}, {"metadata": {"name": "typing-inspection", "version": "0.4.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl"}}, {"metadata": {"name": "zipp", "version": "4.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b5/98/df615823cd9419131ce19fba00de53a663794369e198aade064a244b385d/zipp-4.1.1-py3-none-any.whl"}}, {"metadata": {"name": "pycparser", "version": "3.11"}, "download_info": {"url": "https://files.pythonhosted.org/packages/90/11/0e6f11117525ff0eec40ebac3d313376f102df93ca44ad9e893ee85e4f89/pycparser-3.11-py3-none-any.whl"}}, {"metadata": {"name": "regex", "version": "2026.9.29"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ec/99/eae371ca63f7ea1f1eac025021527adb57ce3a4b67ff608b896fd31ea447/regex-2026.9.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}], "install_targets_hash": "2514fd384b7671a4dd05ff9008000cd2"} +{"python_version": "3.10", "dependencies": [{"metadata": {"name": "litellm", "version": "1.83.14"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7f/5c/1b5691575420135e90578543b2bf219497caa33cfd0af64cb38f30288450/litellm-1.83.14-py3-none-any.whl"}}, {"metadata": {"name": "httpx", "version": "0.28.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl"}}, {"metadata": {"name": "aiohttp", "version": "3.13.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/4a/4c/0051d4550fb9e8b5ca4e0fe1ccd58652340915180c5164999e6741bf2083/aiohttp-3.13.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "click", "version": "8.1.8"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl"}}, {"metadata": {"name": "fastuuid", "version": "0.14.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b2/72/3985be633b5a428e9eaec4287ed4b873b7c4c53a9639a8b416637223c4cd/fastuuid-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "importlib_metadata", "version": "8.5.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl"}}, {"metadata": {"name": "Jinja2", "version": "3.1.6"}, "download_info": {"url": "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl"}}, {"metadata": {"name": "jsonschema", "version": "4.23.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl"}}, {"metadata": {"name": "openai", "version": "2.24.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/c9/30/844dc675ee6902579b8eef01ed23917cc9319a1c9c0c14ec6e39340c96d0/openai-2.24.0-py3-none-any.whl"}}, {"metadata": {"name": "pydantic", "version": "2.12.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl"}}, {"metadata": {"name": "pydantic_core", "version": "2.41.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a8/76/7727ef2ffa4b62fcab916686a68a0426b9b790139720e1934e8ba797e238/pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "python-dotenv", "version": "1.2.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl"}}, {"metadata": {"name": "tiktoken", "version": "0.12.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b2/94/443fab3d4e5ebecac895712abd3849b8da93b7b7dec61c7db5c9c7ebe40c/tiktoken-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "tokenizers", "version": "0.22.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "anyio", "version": "4.15.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b8/4bd346e22b28902df4d651910f5242c28d84e4a5c2435ca5c3f797ed7e2e/anyio-4.15.1-py3-none-any.whl"}}, {"metadata": {"name": "async-timeout", "version": "5.0.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl"}}, {"metadata": {"name": "distro", "version": "1.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl"}}, {"metadata": {"name": "httpcore", "version": "1.0.9"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl"}}, {"metadata": {"name": "huggingface_hub", "version": "1.16.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/79/621a7dbb80c70974f73a597275351ebe03ce5bc65cb5f8f4acb5859252bc/huggingface_hub-1.16.1-py3-none-any.whl"}}, {"metadata": {"name": "hf-xet", "version": "1.7.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a3/4c/2bf3b66c215d409655f28de1622393dde04c9461280d48c7924bb3b2decd/hf_xet-1.7.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"}}, {"metadata": {"name": "jiter", "version": "0.17.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/93/2c/af9ca503b38683a82b6732352a861515f28e2d46fe445aea57e07fc86e06/jiter-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "multidict", "version": "6.9.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/bd/53/f65ed68b96eea2b4f6fa4f9031bdfccd8f3097c429e3d371c545d1c40ca4/multidict-6.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "typing_extensions", "version": "4.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"}}, {"metadata": {"name": "yarl", "version": "1.25.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/28/b9/7818ac6dec7fbcd16be2d19495807c01e2c38834e57d41c63356a75e786b/yarl-1.25.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "anthropic", "version": "1.13.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ad/9a/a835340c91bc9a233bd54c05fc438fe07cbef71ca667f24f3892a268ae20/anthropic-1.13.0-py3-none-any.whl"}}, {"metadata": {"name": "docstring_parser", "version": "0.18.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl"}}, {"metadata": {"name": "httpx2", "version": "2.13.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d8/9c/6fe8931fd9f381042a9e4c7d5a7b4cbf7016b252bec0c99a49fce42c3326/httpx2-2.13.1-py3-none-any.whl"}}, {"metadata": {"name": "httpcore2", "version": "2.13.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/09/ba/a4568248771ce81957bfb7cc600264a40fbcda092391ee1c415c50be4bea/httpcore2-2.13.1-py3-none-any.whl"}}, {"metadata": {"name": "sniffio", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "google-genai", "version": "2.30.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/46/28/faa7c02d87df1343aa8e51c816694a82eb37f41d0e83253e6e75a00b96ec/google_genai-2.30.1-py3-none-any.whl"}}, {"metadata": {"name": "google-auth", "version": "2.62.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/eb/a3/87fe9b7203ec2e56ea6a57c75e6d632eaf9487c7f7978cdad1d801bee0af/google_auth-2.62.0-py3-none-any.whl"}}, {"metadata": {"name": "requests", "version": "2.34.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl"}}, {"metadata": {"name": "charset-normalizer", "version": "3.5.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/c4/9f/9f52d2886d52645987d603425482c63c5045a3005db1354a7097e5ed1ae9/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "idna", "version": "3.20"}, "download_info": {"url": "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl"}}, {"metadata": {"name": "tenacity", "version": "9.1.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d7/c1/eb8f9debc45d3b7918a32ab756658a0904732f75e555402972246b0b8e71/tenacity-9.1.4-py3-none-any.whl"}}, {"metadata": {"name": "urllib3", "version": "2.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl"}}, {"metadata": {"name": "websockets", "version": "16.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f3/18/a17e2f0cde02dc10154c808deed7e1d8528afff93612f70d3f0a5b19b011/websockets-16.1.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"}}, {"metadata": {"name": "pytest-asyncio", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "backports.asyncio.runner", "version": "1.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/59/76ab57e3fe74484f48a53f8e337171b4a2349e506eabe136d7e01d059086/backports_asyncio_runner-1.2.0-py3-none-any.whl"}}, {"metadata": {"name": "pytest", "version": "9.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl"}}, {"metadata": {"name": "pluggy", "version": "1.6.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl"}}, {"metadata": {"name": "filelock", "version": "4.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ee/86/032133892a5de43b5a98200b01aadcad68cc255e274a762f08b8a76d2912/filelock-4.1.0-py3-none-any.whl"}}, {"metadata": {"name": "aiohappyeyeballs", "version": "2.7.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl"}}, {"metadata": {"name": "aiosignal", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "annotated-types", "version": "0.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl"}}, {"metadata": {"name": "attrs", "version": "26.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl"}}, {"metadata": {"name": "certifi", "version": "2026.7.22"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl"}}, {"metadata": {"name": "cryptography", "version": "50.0.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/40/cf/6b5c8e2fd9202d98988ab7cb5cc5c991704c4ad55f492ff408e4969f83f1/cryptography-50.0.2-cp39-abi3-manylinux_2_34_x86_64.whl"}}, {"metadata": {"name": "cffi", "version": "2.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/75/77/60bebf6f818bec84210ac5b6979ce4eeadce6fbbaabc9c7ab23e506d1ce5/cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"}}, {"metadata": {"name": "exceptiongroup", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "frozenlist", "version": "1.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"}}, {"metadata": {"name": "fsspec", "version": "2026.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl"}}, {"metadata": {"name": "h11", "version": "0.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl"}}, {"metadata": {"name": "iniconfig", "version": "2.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/56/43/4ca9e49d27a1fcf6bece6f6aec0ea46bb9112489b93d4b688fb415457bdb/iniconfig-2.3.1-py3-none-any.whl"}}, {"metadata": {"name": "jsonschema-specifications", "version": "2025.9.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl"}}, {"metadata": {"name": "MarkupSafe", "version": "3.0.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/00/26/c4708ed3b0f08e8e6d7cbce3314ac130cb5352d1f62951b6fef7878f2b1e/markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "packaging", "version": "26.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl"}}, {"metadata": {"name": "propcache", "version": "0.5.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f0/51/5adee15e12a7e314cece4543fbf295b0fe1b504dc78b32dff4c8eb1e29b0/propcache-0.5.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "pyasn1_modules", "version": "0.4.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl"}}, {"metadata": {"name": "pyasn1", "version": "0.6.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/9a/3b/6163796d69c3977d1e4287bea4a6979161cbbdd170ebb430511e8e1999ce/pyasn1-0.6.4-py3-none-any.whl"}}, {"metadata": {"name": "Pygments", "version": "2.21.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl"}}, {"metadata": {"name": "PyYAML", "version": "6.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "referencing", "version": "0.37.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl"}}, {"metadata": {"name": "regex", "version": "2026.9.29"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ec/99/eae371ca63f7ea1f1eac025021527adb57ce3a4b67ff608b896fd31ea447/regex-2026.9.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "rpds-py", "version": "0.30.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "tomli", "version": "2.5.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/60/3f/3e3f8fd0919249b0200c80fbc4f9a1e70be19f9883da71dfb7f8b9ab8aca/tomli-2.5.0-py3-none-any.whl"}}, {"metadata": {"name": "tqdm", "version": "4.70.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl"}}, {"metadata": {"name": "truststore", "version": "0.10.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/51/e9/3a7820be2bb0fe53b6bc9c3be26d3d1158004e4c3ab953aa6840b955b1e9/truststore-0.10.5-py3-none-any.whl"}}, {"metadata": {"name": "typer", "version": "0.27.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/07/ea/2e31b67051e91a133189e9c000c222502ddc6969856416de0d095de4c0b0/typer-0.27.3-py3-none-any.whl"}}, {"metadata": {"name": "annotated-doc", "version": "0.0.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl"}}, {"metadata": {"name": "rich", "version": "15.0.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl"}}, {"metadata": {"name": "markdown-it-py", "version": "4.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl"}}, {"metadata": {"name": "mdurl", "version": "0.1.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl"}}, {"metadata": {"name": "shellingham", "version": "1.5.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl"}}, {"metadata": {"name": "typing-inspection", "version": "0.4.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl"}}, {"metadata": {"name": "zipp", "version": "4.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b5/98/df615823cd9419131ce19fba00de53a663794369e198aade064a244b385d/zipp-4.1.1-py3-none-any.whl"}}, {"metadata": {"name": "pycparser", "version": "3.11"}, "download_info": {"url": "https://files.pythonhosted.org/packages/90/11/0e6f11117525ff0eec40ebac3d313376f102df93ca44ad9e893ee85e4f89/pycparser-3.11-py3-none-any.whl"}}], "install_targets_hash": "46772d82299cb934a10c3098b4647a9f"} +{"python_version": "3.10", "dependencies": [{"metadata": {"name": "litellm", "version": "1.89.7"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f6/1a/f087e0555d91ab5f93fb8c740447423aa785468b8edca9987724815b51ec/litellm-1.89.7-py3-none-any.whl"}}, {"metadata": {"name": "httpx", "version": "0.28.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl"}}, {"metadata": {"name": "aiohttp", "version": "3.14.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5d/38/01f5fc732d5373d6c099db0343279cd4e6607287d336bab6ff6ae9085a0d/aiohttp-3.14.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "async-timeout", "version": "5.0.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl"}}, {"metadata": {"name": "click", "version": "8.5.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/58/50/6c0d534c5f134586a8e1ba4e330569e32f057e33372ae556463212fb4cd3/click-8.5.0-py3-none-any.whl"}}, {"metadata": {"name": "fastuuid", "version": "0.14.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b2/72/3985be633b5a428e9eaec4287ed4b873b7c4c53a9639a8b416637223c4cd/fastuuid-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "httpcore", "version": "1.0.9"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl"}}, {"metadata": {"name": "importlib_metadata", "version": "8.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7d/f9/97f2ca8bb3ec6e4b1d64f983ebe98b9a192faddff67fac3d6303a537e670/importlib_metadata-8.9.0-py3-none-any.whl"}}, {"metadata": {"name": "Jinja2", "version": "3.1.6"}, "download_info": {"url": "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl"}}, {"metadata": {"name": "jsonschema", "version": "4.26.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl"}}, {"metadata": {"name": "multidict", "version": "7.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5a/9c/598d765e98aa02ff7204b6f11cf790e5840f5e8252d7b1d955ed0043bb94/multidict-7.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "openai", "version": "2.54.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/a8/bb76c7356de8ad57f59d5ff993d434df0607f07f08bcc9c9a5c275e399c0/openai-2.54.0-py3-none-any.whl"}}, {"metadata": {"name": "anyio", "version": "4.15.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b8/4bd346e22b28902df4d651910f5242c28d84e4a5c2435ca5c3f797ed7e2e/anyio-4.15.1-py3-none-any.whl"}}, {"metadata": {"name": "distro", "version": "1.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl"}}, {"metadata": {"name": "jiter", "version": "0.17.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/93/2c/af9ca503b38683a82b6732352a861515f28e2d46fe445aea57e07fc86e06/jiter-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "pydantic", "version": "2.14.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/35/ea/a56b9fe5066f3537b7882f77e9c5dfb26d8c2eefdaed9b5fc73d57b4dc22/pydantic-2.14.1-py3-none-any.whl"}}, {"metadata": {"name": "pydantic_core", "version": "2.50.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/1b/1a/21a58791021397d9ca35295e3f4291c16e319155c5904334b89eb07e97e1/pydantic_core-2.50.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "python-dotenv", "version": "1.2.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/60/d1/38f3a3405989a89ac18390803e70c6ad7c7760da4f9b83cbeca0c44a0c72/python_dotenv-1.2.4-py3-none-any.whl"}}, {"metadata": {"name": "tiktoken", "version": "0.14.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/af/c8/051e7b72a816ff50eb34a1c7c5b185cd2429ffdf59a497baea35b2b6b2dd/tiktoken-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "tokenizers", "version": "0.23.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/3a/40/6706b82693715581457c6d5423eaa7faae576bb0526c5738a57085eb4449/tokenizers-0.23.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "huggingface_hub", "version": "2.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/eb/b0/0f7b430fd100b3a3b037fdbb314878200241082e607b3383c63d91a13a72/huggingface_hub-2.2.0-py3-none-any.whl"}}, {"metadata": {"name": "hf-xet", "version": "1.7.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a3/4c/2bf3b66c215d409655f28de1622393dde04c9461280d48c7924bb3b2decd/hf_xet-1.7.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"}}, {"metadata": {"name": "httpx2", "version": "2.13.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d8/9c/6fe8931fd9f381042a9e4c7d5a7b4cbf7016b252bec0c99a49fce42c3326/httpx2-2.13.1-py3-none-any.whl"}}, {"metadata": {"name": "httpcore2", "version": "2.13.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/09/ba/a4568248771ce81957bfb7cc600264a40fbcda092391ee1c415c50be4bea/httpcore2-2.13.1-py3-none-any.whl"}}, {"metadata": {"name": "typing_extensions", "version": "4.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"}}, {"metadata": {"name": "yarl", "version": "1.25.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/28/b9/7818ac6dec7fbcd16be2d19495807c01e2c38834e57d41c63356a75e786b/yarl-1.25.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "anthropic", "version": "1.13.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ad/9a/a835340c91bc9a233bd54c05fc438fe07cbef71ca667f24f3892a268ae20/anthropic-1.13.0-py3-none-any.whl"}}, {"metadata": {"name": "docstring_parser", "version": "0.18.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl"}}, {"metadata": {"name": "sniffio", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "google-genai", "version": "2.30.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/46/28/faa7c02d87df1343aa8e51c816694a82eb37f41d0e83253e6e75a00b96ec/google_genai-2.30.1-py3-none-any.whl"}}, {"metadata": {"name": "google-auth", "version": "2.62.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/eb/a3/87fe9b7203ec2e56ea6a57c75e6d632eaf9487c7f7978cdad1d801bee0af/google_auth-2.62.0-py3-none-any.whl"}}, {"metadata": {"name": "requests", "version": "2.34.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl"}}, {"metadata": {"name": "charset-normalizer", "version": "3.5.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/c4/9f/9f52d2886d52645987d603425482c63c5045a3005db1354a7097e5ed1ae9/charset_normalizer-3.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "idna", "version": "3.20"}, "download_info": {"url": "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl"}}, {"metadata": {"name": "tenacity", "version": "9.1.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/d7/c1/eb8f9debc45d3b7918a32ab756658a0904732f75e555402972246b0b8e71/tenacity-9.1.4-py3-none-any.whl"}}, {"metadata": {"name": "urllib3", "version": "2.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl"}}, {"metadata": {"name": "websockets", "version": "16.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f3/18/a17e2f0cde02dc10154c808deed7e1d8528afff93612f70d3f0a5b19b011/websockets-16.1.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"}}, {"metadata": {"name": "pytest-asyncio", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "backports.asyncio.runner", "version": "1.2.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a0/59/76ab57e3fe74484f48a53f8e337171b4a2349e506eabe136d7e01d059086/backports_asyncio_runner-1.2.0-py3-none-any.whl"}}, {"metadata": {"name": "pytest", "version": "9.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl"}}, {"metadata": {"name": "pluggy", "version": "1.6.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl"}}, {"metadata": {"name": "filelock", "version": "4.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ee/86/032133892a5de43b5a98200b01aadcad68cc255e274a762f08b8a76d2912/filelock-4.1.0-py3-none-any.whl"}}, {"metadata": {"name": "aiohappyeyeballs", "version": "2.7.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl"}}, {"metadata": {"name": "aiosignal", "version": "1.4.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl"}}, {"metadata": {"name": "annotated-types", "version": "0.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl"}}, {"metadata": {"name": "attrs", "version": "26.1.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl"}}, {"metadata": {"name": "certifi", "version": "2026.7.22"}, "download_info": {"url": "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl"}}, {"metadata": {"name": "cryptography", "version": "50.0.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/40/cf/6b5c8e2fd9202d98988ab7cb5cc5c991704c4ad55f492ff408e4969f83f1/cryptography-50.0.2-cp39-abi3-manylinux_2_34_x86_64.whl"}}, {"metadata": {"name": "cffi", "version": "2.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/75/77/60bebf6f818bec84210ac5b6979ce4eeadce6fbbaabc9c7ab23e506d1ce5/cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl"}}, {"metadata": {"name": "exceptiongroup", "version": "1.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl"}}, {"metadata": {"name": "frozenlist", "version": "1.8.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl"}}, {"metadata": {"name": "fsspec", "version": "2026.9.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl"}}, {"metadata": {"name": "h11", "version": "0.16.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl"}}, {"metadata": {"name": "iniconfig", "version": "2.3.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/56/43/4ca9e49d27a1fcf6bece6f6aec0ea46bb9112489b93d4b688fb415457bdb/iniconfig-2.3.1-py3-none-any.whl"}}, {"metadata": {"name": "jsonschema-specifications", "version": "2025.9.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl"}}, {"metadata": {"name": "MarkupSafe", "version": "3.0.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/00/26/c4708ed3b0f08e8e6d7cbce3314ac130cb5352d1f62951b6fef7878f2b1e/markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "packaging", "version": "26.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl"}}, {"metadata": {"name": "propcache", "version": "0.5.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/f0/51/5adee15e12a7e314cece4543fbf295b0fe1b504dc78b32dff4c8eb1e29b0/propcache-0.5.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "pyasn1_modules", "version": "0.4.2"}, "download_info": {"url": "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl"}}, {"metadata": {"name": "pyasn1", "version": "0.6.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/9a/3b/6163796d69c3977d1e4287bea4a6979161cbbdd170ebb430511e8e1999ce/pyasn1-0.6.4-py3-none-any.whl"}}, {"metadata": {"name": "Pygments", "version": "2.21.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl"}}, {"metadata": {"name": "PyYAML", "version": "6.0.3"}, "download_info": {"url": "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}, {"metadata": {"name": "referencing", "version": "0.37.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl"}}, {"metadata": {"name": "rpds-py", "version": "0.30.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"}}, {"metadata": {"name": "tomli", "version": "2.5.0"}, "download_info": {"url": "https://files.pythonhosted.org/packages/60/3f/3e3f8fd0919249b0200c80fbc4f9a1e70be19f9883da71dfb7f8b9ab8aca/tomli-2.5.0-py3-none-any.whl"}}, {"metadata": {"name": "tqdm", "version": "4.70.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/a7/03/921a3d3c75785aca9ebfbfcabfbc3a1be12e2ab5265deb026d55a5a3f83e/tqdm-4.70.1-py3-none-any.whl"}}, {"metadata": {"name": "truststore", "version": "0.10.5"}, "download_info": {"url": "https://files.pythonhosted.org/packages/51/e9/3a7820be2bb0fe53b6bc9c3be26d3d1158004e4c3ab953aa6840b955b1e9/truststore-0.10.5-py3-none-any.whl"}}, {"metadata": {"name": "typing-inspection", "version": "0.4.4"}, "download_info": {"url": "https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl"}}, {"metadata": {"name": "zipp", "version": "4.1.1"}, "download_info": {"url": "https://files.pythonhosted.org/packages/b5/98/df615823cd9419131ce19fba00de53a663794369e198aade064a244b385d/zipp-4.1.1-py3-none-any.whl"}}, {"metadata": {"name": "pycparser", "version": "3.11"}, "download_info": {"url": "https://files.pythonhosted.org/packages/90/11/0e6f11117525ff0eec40ebac3d313376f102df93ca44ad9e893ee85e4f89/pycparser-3.11-py3-none-any.whl"}}, {"metadata": {"name": "regex", "version": "2026.9.29"}, "download_info": {"url": "https://files.pythonhosted.org/packages/ec/99/eae371ca63f7ea1f1eac025021527adb57ce3a4b67ff608b896fd31ea447/regex-2026.9.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"}}], "install_targets_hash": "ad59f8b60919f86be9a01f748889658d"} diff --git a/tox.ini b/tox.ini index debf5e3fe1..15facb2c4d 100644 --- a/tox.ini +++ b/tox.ini @@ -9179,78 +9179,78 @@ deps = py3.10-litellm-v1.83.14: aiohttp==3.13.4 py3.10-litellm-v1.83.14: click==8.1.8 py3.10-litellm-v1.83.14: fastuuid==0.14.0 - py3.10-litellm-v1.83.14: httpcore==1.0.9 py3.10-litellm-v1.83.14: importlib_metadata==8.5.0 py3.10-litellm-v1.83.14: Jinja2==3.1.6 py3.10-litellm-v1.83.14: jsonschema==4.23.0 py3.10-litellm-v1.83.14: openai==2.24.0 py3.10-litellm-v1.83.14: pydantic==2.12.5 + py3.10-litellm-v1.83.14: pydantic_core==2.41.5 py3.10-litellm-v1.83.14: python-dotenv==1.2.2 py3.10-litellm-v1.83.14: tiktoken==0.12.0 py3.10-litellm-v1.83.14: tokenizers==0.22.2 - py3.10-litellm-v1.83.14: pydantic_core==2.41.5 - py3.10-litellm-v1.83.14: anthropic==1.0.0 - py3.10-litellm-v1.83.14: google-genai==2.19.0 - py3.10-litellm-v1.83.14: pytest-asyncio==1.4.0 - py3.10-litellm-v1.83.14: anyio==4.14.2 - py3.10-litellm-v1.83.14: backports.asyncio.runner==1.2.0 + py3.10-litellm-v1.83.14: anyio==4.15.1 + py3.10-litellm-v1.83.14: async-timeout==5.0.1 py3.10-litellm-v1.83.14: distro==1.9.0 + py3.10-litellm-v1.83.14: httpcore==1.0.9 + py3.10-litellm-v1.83.14: huggingface_hub==1.16.1 + py3.10-litellm-v1.83.14: hf-xet==1.7.0 + py3.10-litellm-v1.83.14: jiter==0.17.0 + py3.10-litellm-v1.83.14: multidict==6.9.1 + py3.10-litellm-v1.83.14: typing_extensions==4.16.0 + py3.10-litellm-v1.83.14: yarl==1.25.1 + py3.10-litellm-v1.83.14: anthropic==1.13.0 py3.10-litellm-v1.83.14: docstring_parser==0.18.0 - py3.10-litellm-v1.83.14: google-auth==2.56.3 - py3.10-litellm-v1.83.14: httpx2==2.12.0 - py3.10-litellm-v1.83.14: httpcore2==2.12.0 - py3.10-litellm-v1.83.14: idna==3.19 - py3.10-litellm-v1.83.14: jiter==0.16.0 - py3.10-litellm-v1.83.14: pytest==9.1.1 - py3.10-litellm-v1.83.14: requests==2.34.2 - py3.10-litellm-v1.83.14: certifi==2026.7.22 + py3.10-litellm-v1.83.14: httpx2==2.13.1 + py3.10-litellm-v1.83.14: httpcore2==2.13.1 py3.10-litellm-v1.83.14: sniffio==1.3.1 + py3.10-litellm-v1.83.14: google-genai==2.30.1 + py3.10-litellm-v1.83.14: google-auth==2.62.0 + py3.10-litellm-v1.83.14: requests==2.34.2 + py3.10-litellm-v1.83.14: charset-normalizer==3.5.2 + py3.10-litellm-v1.83.14: idna==3.20 py3.10-litellm-v1.83.14: tenacity==9.1.4 - py3.10-litellm-v1.83.14: typing_extensions==4.16.0 + py3.10-litellm-v1.83.14: urllib3==2.8.0 py3.10-litellm-v1.83.14: websockets==16.1.1 + py3.10-litellm-v1.83.14: pytest-asyncio==1.4.0 + py3.10-litellm-v1.83.14: backports.asyncio.runner==1.2.0 + py3.10-litellm-v1.83.14: pytest==9.1.1 + py3.10-litellm-v1.83.14: pluggy==1.6.0 + py3.10-litellm-v1.83.14: filelock==4.1.0 py3.10-litellm-v1.83.14: aiohappyeyeballs==2.7.1 py3.10-litellm-v1.83.14: aiosignal==1.4.0 py3.10-litellm-v1.83.14: annotated-types==0.8.0 - py3.10-litellm-v1.83.14: async-timeout==5.0.1 py3.10-litellm-v1.83.14: attrs==26.1.0 - py3.10-litellm-v1.83.14: charset-normalizer==3.5.1 - py3.10-litellm-v1.83.14: cryptography==50.0.0 + py3.10-litellm-v1.83.14: certifi==2026.7.22 + py3.10-litellm-v1.83.14: cryptography==50.0.2 + py3.10-litellm-v1.83.14: cffi==2.1.1 py3.10-litellm-v1.83.14: exceptiongroup==1.3.1 py3.10-litellm-v1.83.14: frozenlist==1.8.0 + py3.10-litellm-v1.83.14: fsspec==2026.9.0 py3.10-litellm-v1.83.14: h11==0.16.0 - py3.10-litellm-v1.83.14: huggingface_hub==1.16.1 - py3.10-litellm-v1.83.14: iniconfig==2.3.0 + py3.10-litellm-v1.83.14: iniconfig==2.3.1 py3.10-litellm-v1.83.14: jsonschema-specifications==2025.9.1 - py3.10-litellm-v1.83.14: MarkupSafe==3.0.3 - py3.10-litellm-v1.83.14: multidict==6.7.1 + py3.10-litellm-v1.83.14: MarkupSafe==3.0.4 py3.10-litellm-v1.83.14: packaging==26.3 - py3.10-litellm-v1.83.14: pluggy==1.6.0 - py3.10-litellm-v1.83.14: propcache==0.5.2 + py3.10-litellm-v1.83.14: propcache==0.5.4 py3.10-litellm-v1.83.14: pyasn1_modules==0.4.2 + py3.10-litellm-v1.83.14: pyasn1==0.6.4 py3.10-litellm-v1.83.14: Pygments==2.21.0 + py3.10-litellm-v1.83.14: PyYAML==6.0.3 py3.10-litellm-v1.83.14: referencing==0.37.0 - py3.10-litellm-v1.83.14: regex==2026.7.19 + py3.10-litellm-v1.83.14: regex==2026.9.29 py3.10-litellm-v1.83.14: rpds-py==0.30.0 - py3.10-litellm-v1.83.14: tomli==2.4.1 - py3.10-litellm-v1.83.14: tqdm==4.70.0 - py3.10-litellm-v1.83.14: truststore==0.10.4 - py3.10-litellm-v1.83.14: typing-inspection==0.4.4 - py3.10-litellm-v1.83.14: urllib3==2.7.0 - py3.10-litellm-v1.83.14: yarl==1.24.5 - py3.10-litellm-v1.83.14: zipp==4.1.0 - py3.10-litellm-v1.83.14: cffi==2.1.1 - py3.10-litellm-v1.83.14: filelock==3.32.4 - py3.10-litellm-v1.83.14: fsspec==2026.7.0 - py3.10-litellm-v1.83.14: hf-xet==1.6.0 - py3.10-litellm-v1.83.14: pyasn1==0.6.4 - py3.10-litellm-v1.83.14: PyYAML==6.0.3 - py3.10-litellm-v1.83.14: typer==0.27.1 + py3.10-litellm-v1.83.14: tomli==2.5.0 + py3.10-litellm-v1.83.14: tqdm==4.70.1 + py3.10-litellm-v1.83.14: truststore==0.10.5 + py3.10-litellm-v1.83.14: typer==0.27.3 py3.10-litellm-v1.83.14: annotated-doc==0.0.5 py3.10-litellm-v1.83.14: rich==15.0.0 - py3.10-litellm-v1.83.14: shellingham==1.5.4 - py3.10-litellm-v1.83.14: pycparser==3.0 py3.10-litellm-v1.83.14: markdown-it-py==4.2.0 py3.10-litellm-v1.83.14: mdurl==0.1.2 + py3.10-litellm-v1.83.14: shellingham==1.5.4 + py3.10-litellm-v1.83.14: typing-inspection==0.4.4 + py3.10-litellm-v1.83.14: zipp==4.1.1 + py3.10-litellm-v1.83.14: pycparser==3.11 py3.12-litellm-v1.83.14: httpx==0.28.1 py3.12-litellm-v1.83.14: aiohttp==3.13.4 @@ -9400,76 +9400,76 @@ deps = litellm-v1.89.7: litellm==1.89.7 - py3.10-litellm-v1.89.7: anthropic==1.0.0 - py3.10-litellm-v1.89.7: google-genai==2.19.0 - py3.10-litellm-v1.89.7: pytest-asyncio==1.4.0 py3.10-litellm-v1.89.7: httpx==0.28.1 - py3.10-litellm-v1.89.7: httpcore==1.0.9 - py3.10-litellm-v1.89.7: aiohttp==3.14.3 - py3.10-litellm-v1.89.7: anyio==4.14.2 - py3.10-litellm-v1.89.7: backports.asyncio.runner==1.2.0 - py3.10-litellm-v1.89.7: click==8.4.2 - py3.10-litellm-v1.89.7: distro==1.9.0 - py3.10-litellm-v1.89.7: docstring_parser==0.18.0 + py3.10-litellm-v1.89.7: aiohttp==3.14.5 + py3.10-litellm-v1.89.7: async-timeout==5.0.1 + py3.10-litellm-v1.89.7: click==8.5.0 py3.10-litellm-v1.89.7: fastuuid==0.14.0 - py3.10-litellm-v1.89.7: google-auth==2.56.3 - py3.10-litellm-v1.89.7: httpx2==2.12.0 - py3.10-litellm-v1.89.7: httpcore2==2.12.0 - py3.10-litellm-v1.89.7: idna==3.19 + py3.10-litellm-v1.89.7: httpcore==1.0.9 py3.10-litellm-v1.89.7: importlib_metadata==8.9.0 py3.10-litellm-v1.89.7: Jinja2==3.1.6 - py3.10-litellm-v1.89.7: jiter==0.16.0 py3.10-litellm-v1.89.7: jsonschema==4.26.0 + py3.10-litellm-v1.89.7: multidict==7.1.0 py3.10-litellm-v1.89.7: openai==2.54.0 - py3.10-litellm-v1.89.7: pydantic==2.13.4 - py3.10-litellm-v1.89.7: pydantic_core==2.46.4 - py3.10-litellm-v1.89.7: pytest==9.1.1 - py3.10-litellm-v1.89.7: python-dotenv==1.2.3 - py3.10-litellm-v1.89.7: requests==2.34.2 - py3.10-litellm-v1.89.7: certifi==2026.7.22 - py3.10-litellm-v1.89.7: sniffio==1.3.1 - py3.10-litellm-v1.89.7: tenacity==9.1.4 + py3.10-litellm-v1.89.7: anyio==4.15.1 + py3.10-litellm-v1.89.7: distro==1.9.0 + py3.10-litellm-v1.89.7: jiter==0.17.0 + py3.10-litellm-v1.89.7: pydantic==2.14.1 + py3.10-litellm-v1.89.7: pydantic_core==2.50.1 + py3.10-litellm-v1.89.7: python-dotenv==1.2.4 py3.10-litellm-v1.89.7: tiktoken==0.14.0 - py3.10-litellm-v1.89.7: tokenizers==0.23.1 + py3.10-litellm-v1.89.7: tokenizers==0.23.3 + py3.10-litellm-v1.89.7: huggingface_hub==2.2.0 + py3.10-litellm-v1.89.7: hf-xet==1.7.0 + py3.10-litellm-v1.89.7: httpx2==2.13.1 + py3.10-litellm-v1.89.7: httpcore2==2.13.1 py3.10-litellm-v1.89.7: typing_extensions==4.16.0 + py3.10-litellm-v1.89.7: yarl==1.25.1 + py3.10-litellm-v1.89.7: anthropic==1.13.0 + py3.10-litellm-v1.89.7: docstring_parser==0.18.0 + py3.10-litellm-v1.89.7: sniffio==1.3.1 + py3.10-litellm-v1.89.7: google-genai==2.30.1 + py3.10-litellm-v1.89.7: google-auth==2.62.0 + py3.10-litellm-v1.89.7: requests==2.34.2 + py3.10-litellm-v1.89.7: charset-normalizer==3.5.2 + py3.10-litellm-v1.89.7: idna==3.20 + py3.10-litellm-v1.89.7: tenacity==9.1.4 + py3.10-litellm-v1.89.7: urllib3==2.8.0 py3.10-litellm-v1.89.7: websockets==16.1.1 + py3.10-litellm-v1.89.7: pytest-asyncio==1.4.0 + py3.10-litellm-v1.89.7: backports.asyncio.runner==1.2.0 + py3.10-litellm-v1.89.7: pytest==9.1.1 + py3.10-litellm-v1.89.7: pluggy==1.6.0 + py3.10-litellm-v1.89.7: filelock==4.1.0 py3.10-litellm-v1.89.7: aiohappyeyeballs==2.7.1 py3.10-litellm-v1.89.7: aiosignal==1.4.0 py3.10-litellm-v1.89.7: annotated-types==0.8.0 - py3.10-litellm-v1.89.7: async-timeout==5.0.1 py3.10-litellm-v1.89.7: attrs==26.1.0 - py3.10-litellm-v1.89.7: charset-normalizer==3.5.1 - py3.10-litellm-v1.89.7: cryptography==50.0.0 + py3.10-litellm-v1.89.7: certifi==2026.7.22 + py3.10-litellm-v1.89.7: cryptography==50.0.2 + py3.10-litellm-v1.89.7: cffi==2.1.1 py3.10-litellm-v1.89.7: exceptiongroup==1.3.1 py3.10-litellm-v1.89.7: frozenlist==1.8.0 + py3.10-litellm-v1.89.7: fsspec==2026.9.0 py3.10-litellm-v1.89.7: h11==0.16.0 - py3.10-litellm-v1.89.7: huggingface_hub==1.28.0 - py3.10-litellm-v1.89.7: iniconfig==2.3.0 + py3.10-litellm-v1.89.7: iniconfig==2.3.1 py3.10-litellm-v1.89.7: jsonschema-specifications==2025.9.1 - py3.10-litellm-v1.89.7: MarkupSafe==3.0.3 - py3.10-litellm-v1.89.7: multidict==6.7.1 + py3.10-litellm-v1.89.7: MarkupSafe==3.0.4 py3.10-litellm-v1.89.7: packaging==26.3 - py3.10-litellm-v1.89.7: pluggy==1.6.0 - py3.10-litellm-v1.89.7: propcache==0.5.2 + py3.10-litellm-v1.89.7: propcache==0.5.4 py3.10-litellm-v1.89.7: pyasn1_modules==0.4.2 + py3.10-litellm-v1.89.7: pyasn1==0.6.4 py3.10-litellm-v1.89.7: Pygments==2.21.0 + py3.10-litellm-v1.89.7: PyYAML==6.0.3 py3.10-litellm-v1.89.7: referencing==0.37.0 py3.10-litellm-v1.89.7: rpds-py==0.30.0 - py3.10-litellm-v1.89.7: tomli==2.4.1 - py3.10-litellm-v1.89.7: tqdm==4.70.0 - py3.10-litellm-v1.89.7: truststore==0.10.4 + py3.10-litellm-v1.89.7: tomli==2.5.0 + py3.10-litellm-v1.89.7: tqdm==4.70.1 + py3.10-litellm-v1.89.7: truststore==0.10.5 py3.10-litellm-v1.89.7: typing-inspection==0.4.4 - py3.10-litellm-v1.89.7: urllib3==2.7.0 - py3.10-litellm-v1.89.7: yarl==1.24.5 - py3.10-litellm-v1.89.7: zipp==4.1.0 - py3.10-litellm-v1.89.7: regex==2026.7.19 - py3.10-litellm-v1.89.7: cffi==2.1.1 - py3.10-litellm-v1.89.7: filelock==3.32.4 - py3.10-litellm-v1.89.7: fsspec==2026.7.0 - py3.10-litellm-v1.89.7: hf-xet==1.6.0 - py3.10-litellm-v1.89.7: pyasn1==0.6.4 - py3.10-litellm-v1.89.7: PyYAML==6.0.3 - py3.10-litellm-v1.89.7: pycparser==3.0 + py3.10-litellm-v1.89.7: zipp==4.1.1 + py3.10-litellm-v1.89.7: pycparser==3.11 + py3.10-litellm-v1.89.7: regex==2026.9.29 py3.12-litellm-v1.89.7: httpx==0.28.1 py3.12-litellm-v1.89.7: aiohttp==3.14.3 @@ -9607,77 +9607,77 @@ deps = litellm-v1.96.0: litellm==1.96.0 - py3.10-litellm-v1.96.0: anthropic==1.0.0 - py3.10-litellm-v1.96.0: google-genai==2.19.0 - py3.10-litellm-v1.96.0: pytest-asyncio==1.4.0 py3.10-litellm-v1.96.0: httpx==0.28.1 - py3.10-litellm-v1.96.0: httpcore==1.0.9 - py3.10-litellm-v1.96.0: aiohttp==3.14.3 - py3.10-litellm-v1.96.0: anyio==4.14.2 - py3.10-litellm-v1.96.0: backports.asyncio.runner==1.2.0 - py3.10-litellm-v1.96.0: click==8.4.2 - py3.10-litellm-v1.96.0: distro==1.9.0 - py3.10-litellm-v1.96.0: docstring_parser==0.18.0 + py3.10-litellm-v1.96.0: aiohttp==3.14.5 + py3.10-litellm-v1.96.0: async-timeout==5.0.1 + py3.10-litellm-v1.96.0: click==8.5.0 py3.10-litellm-v1.96.0: fastuuid==0.14.0 - py3.10-litellm-v1.96.0: google-auth==2.56.3 - py3.10-litellm-v1.96.0: httpx2==2.12.0 - py3.10-litellm-v1.96.0: httpcore2==2.12.0 - py3.10-litellm-v1.96.0: idna==3.19 + py3.10-litellm-v1.96.0: httpcore==1.0.9 py3.10-litellm-v1.96.0: importlib_metadata==8.9.0 py3.10-litellm-v1.96.0: Jinja2==3.1.6 - py3.10-litellm-v1.96.0: jiter==0.16.0 py3.10-litellm-v1.96.0: jsonschema==4.26.0 + py3.10-litellm-v1.96.0: multidict==7.1.0 py3.10-litellm-v1.96.0: openai==2.54.0 - py3.10-litellm-v1.96.0: pydantic==2.13.4 - py3.10-litellm-v1.96.0: pydantic_core==2.46.4 + py3.10-litellm-v1.96.0: anyio==4.15.1 + py3.10-litellm-v1.96.0: distro==1.9.0 + py3.10-litellm-v1.96.0: jiter==0.17.0 + py3.10-litellm-v1.96.0: pydantic==2.14.1 + py3.10-litellm-v1.96.0: pydantic_core==2.50.1 py3.10-litellm-v1.96.0: pydantic-settings==2.15.0 - py3.10-litellm-v1.96.0: pytest==9.1.1 - py3.10-litellm-v1.96.0: python-dotenv==1.2.3 - py3.10-litellm-v1.96.0: requests==2.34.2 - py3.10-litellm-v1.96.0: certifi==2026.7.22 - py3.10-litellm-v1.96.0: sniffio==1.3.1 - py3.10-litellm-v1.96.0: tenacity==9.1.4 + py3.10-litellm-v1.96.0: python-dotenv==1.2.4 py3.10-litellm-v1.96.0: tiktoken==0.14.0 - py3.10-litellm-v1.96.0: tokenizers==0.23.1 + py3.10-litellm-v1.96.0: tokenizers==0.23.3 + py3.10-litellm-v1.96.0: huggingface_hub==2.2.0 + py3.10-litellm-v1.96.0: hf-xet==1.7.0 + py3.10-litellm-v1.96.0: httpx2==2.13.1 + py3.10-litellm-v1.96.0: httpcore2==2.13.1 py3.10-litellm-v1.96.0: typing_extensions==4.16.0 + py3.10-litellm-v1.96.0: yarl==1.25.1 + py3.10-litellm-v1.96.0: anthropic==1.13.0 + py3.10-litellm-v1.96.0: docstring_parser==0.18.0 + py3.10-litellm-v1.96.0: sniffio==1.3.1 + py3.10-litellm-v1.96.0: google-genai==2.30.1 + py3.10-litellm-v1.96.0: google-auth==2.62.0 + py3.10-litellm-v1.96.0: requests==2.34.2 + py3.10-litellm-v1.96.0: charset-normalizer==3.5.2 + py3.10-litellm-v1.96.0: idna==3.20 + py3.10-litellm-v1.96.0: tenacity==9.1.4 + py3.10-litellm-v1.96.0: urllib3==2.8.0 py3.10-litellm-v1.96.0: websockets==16.1.1 + py3.10-litellm-v1.96.0: pytest-asyncio==1.4.0 + py3.10-litellm-v1.96.0: backports.asyncio.runner==1.2.0 + py3.10-litellm-v1.96.0: pytest==9.1.1 + py3.10-litellm-v1.96.0: pluggy==1.6.0 + py3.10-litellm-v1.96.0: filelock==4.1.0 py3.10-litellm-v1.96.0: aiohappyeyeballs==2.7.1 py3.10-litellm-v1.96.0: aiosignal==1.4.0 py3.10-litellm-v1.96.0: annotated-types==0.8.0 - py3.10-litellm-v1.96.0: async-timeout==5.0.1 py3.10-litellm-v1.96.0: attrs==26.1.0 - py3.10-litellm-v1.96.0: charset-normalizer==3.5.1 - py3.10-litellm-v1.96.0: cryptography==50.0.0 + py3.10-litellm-v1.96.0: certifi==2026.7.22 + py3.10-litellm-v1.96.0: cryptography==50.0.2 + py3.10-litellm-v1.96.0: cffi==2.1.1 py3.10-litellm-v1.96.0: exceptiongroup==1.3.1 py3.10-litellm-v1.96.0: frozenlist==1.8.0 + py3.10-litellm-v1.96.0: fsspec==2026.9.0 py3.10-litellm-v1.96.0: h11==0.16.0 - py3.10-litellm-v1.96.0: huggingface_hub==1.28.0 - py3.10-litellm-v1.96.0: iniconfig==2.3.0 + py3.10-litellm-v1.96.0: iniconfig==2.3.1 py3.10-litellm-v1.96.0: jsonschema-specifications==2025.9.1 - py3.10-litellm-v1.96.0: MarkupSafe==3.0.3 - py3.10-litellm-v1.96.0: multidict==6.7.1 + py3.10-litellm-v1.96.0: MarkupSafe==3.0.4 py3.10-litellm-v1.96.0: packaging==26.3 - py3.10-litellm-v1.96.0: pluggy==1.6.0 - py3.10-litellm-v1.96.0: propcache==0.5.2 + py3.10-litellm-v1.96.0: propcache==0.5.4 py3.10-litellm-v1.96.0: pyasn1_modules==0.4.2 + py3.10-litellm-v1.96.0: pyasn1==0.6.4 py3.10-litellm-v1.96.0: Pygments==2.21.0 + py3.10-litellm-v1.96.0: PyYAML==6.0.3 py3.10-litellm-v1.96.0: referencing==0.37.0 py3.10-litellm-v1.96.0: rpds-py==0.30.0 - py3.10-litellm-v1.96.0: tomli==2.4.1 - py3.10-litellm-v1.96.0: tqdm==4.70.0 - py3.10-litellm-v1.96.0: truststore==0.10.4 + py3.10-litellm-v1.96.0: tomli==2.5.0 + py3.10-litellm-v1.96.0: tqdm==4.70.1 + py3.10-litellm-v1.96.0: truststore==0.10.5 py3.10-litellm-v1.96.0: typing-inspection==0.4.4 - py3.10-litellm-v1.96.0: urllib3==2.7.0 - py3.10-litellm-v1.96.0: yarl==1.24.5 - py3.10-litellm-v1.96.0: zipp==4.1.0 - py3.10-litellm-v1.96.0: regex==2026.7.19 - py3.10-litellm-v1.96.0: cffi==2.1.1 - py3.10-litellm-v1.96.0: filelock==3.32.4 - py3.10-litellm-v1.96.0: fsspec==2026.7.0 - py3.10-litellm-v1.96.0: hf-xet==1.6.0 - py3.10-litellm-v1.96.0: pyasn1==0.6.4 - py3.10-litellm-v1.96.0: PyYAML==6.0.3 - py3.10-litellm-v1.96.0: pycparser==3.0 + py3.10-litellm-v1.96.0: zipp==4.1.1 + py3.10-litellm-v1.96.0: pycparser==3.11 + py3.10-litellm-v1.96.0: regex==2026.9.29 py3.13-litellm-v1.96.0: anthropic==1.0.0 py3.13-litellm-v1.96.0: google-genai==2.19.0 @@ -9817,77 +9817,77 @@ deps = litellm-latest: litellm==1.96.0 - py3.10-litellm-latest: anthropic==1.0.0 - py3.10-litellm-latest: google-genai==2.19.0 - py3.10-litellm-latest: pytest-asyncio==1.4.0 py3.10-litellm-latest: httpx==0.28.1 - py3.10-litellm-latest: httpcore==1.0.9 - py3.10-litellm-latest: aiohttp==3.14.3 - py3.10-litellm-latest: anyio==4.14.2 - py3.10-litellm-latest: backports.asyncio.runner==1.2.0 - py3.10-litellm-latest: click==8.4.2 - py3.10-litellm-latest: distro==1.9.0 - py3.10-litellm-latest: docstring_parser==0.18.0 + py3.10-litellm-latest: aiohttp==3.14.5 + py3.10-litellm-latest: async-timeout==5.0.1 + py3.10-litellm-latest: click==8.5.0 py3.10-litellm-latest: fastuuid==0.14.0 - py3.10-litellm-latest: google-auth==2.56.3 - py3.10-litellm-latest: httpx2==2.12.0 - py3.10-litellm-latest: httpcore2==2.12.0 - py3.10-litellm-latest: idna==3.19 + py3.10-litellm-latest: httpcore==1.0.9 py3.10-litellm-latest: importlib_metadata==8.9.0 py3.10-litellm-latest: Jinja2==3.1.6 - py3.10-litellm-latest: jiter==0.16.0 py3.10-litellm-latest: jsonschema==4.26.0 + py3.10-litellm-latest: multidict==7.1.0 py3.10-litellm-latest: openai==2.54.0 - py3.10-litellm-latest: pydantic==2.13.4 - py3.10-litellm-latest: pydantic_core==2.46.4 + py3.10-litellm-latest: anyio==4.15.1 + py3.10-litellm-latest: distro==1.9.0 + py3.10-litellm-latest: jiter==0.17.0 + py3.10-litellm-latest: pydantic==2.14.1 + py3.10-litellm-latest: pydantic_core==2.50.1 py3.10-litellm-latest: pydantic-settings==2.15.0 - py3.10-litellm-latest: pytest==9.1.1 - py3.10-litellm-latest: python-dotenv==1.2.3 - py3.10-litellm-latest: requests==2.34.2 - py3.10-litellm-latest: certifi==2026.7.22 - py3.10-litellm-latest: sniffio==1.3.1 - py3.10-litellm-latest: tenacity==9.1.4 + py3.10-litellm-latest: python-dotenv==1.2.4 py3.10-litellm-latest: tiktoken==0.14.0 - py3.10-litellm-latest: tokenizers==0.23.1 + py3.10-litellm-latest: tokenizers==0.23.3 + py3.10-litellm-latest: huggingface_hub==2.2.0 + py3.10-litellm-latest: hf-xet==1.7.0 + py3.10-litellm-latest: httpx2==2.13.1 + py3.10-litellm-latest: httpcore2==2.13.1 py3.10-litellm-latest: typing_extensions==4.16.0 + py3.10-litellm-latest: yarl==1.25.1 + py3.10-litellm-latest: anthropic==1.13.0 + py3.10-litellm-latest: docstring_parser==0.18.0 + py3.10-litellm-latest: sniffio==1.3.1 + py3.10-litellm-latest: google-genai==2.30.1 + py3.10-litellm-latest: google-auth==2.62.0 + py3.10-litellm-latest: requests==2.34.2 + py3.10-litellm-latest: charset-normalizer==3.5.2 + py3.10-litellm-latest: idna==3.20 + py3.10-litellm-latest: tenacity==9.1.4 + py3.10-litellm-latest: urllib3==2.8.0 py3.10-litellm-latest: websockets==16.1.1 + py3.10-litellm-latest: pytest-asyncio==1.4.0 + py3.10-litellm-latest: backports.asyncio.runner==1.2.0 + py3.10-litellm-latest: pytest==9.1.1 + py3.10-litellm-latest: pluggy==1.6.0 + py3.10-litellm-latest: filelock==4.1.0 py3.10-litellm-latest: aiohappyeyeballs==2.7.1 py3.10-litellm-latest: aiosignal==1.4.0 py3.10-litellm-latest: annotated-types==0.8.0 - py3.10-litellm-latest: async-timeout==5.0.1 py3.10-litellm-latest: attrs==26.1.0 - py3.10-litellm-latest: charset-normalizer==3.5.1 - py3.10-litellm-latest: cryptography==50.0.0 + py3.10-litellm-latest: certifi==2026.7.22 + py3.10-litellm-latest: cryptography==50.0.2 + py3.10-litellm-latest: cffi==2.1.1 py3.10-litellm-latest: exceptiongroup==1.3.1 py3.10-litellm-latest: frozenlist==1.8.0 + py3.10-litellm-latest: fsspec==2026.9.0 py3.10-litellm-latest: h11==0.16.0 - py3.10-litellm-latest: huggingface_hub==1.28.0 - py3.10-litellm-latest: iniconfig==2.3.0 + py3.10-litellm-latest: iniconfig==2.3.1 py3.10-litellm-latest: jsonschema-specifications==2025.9.1 - py3.10-litellm-latest: MarkupSafe==3.0.3 - py3.10-litellm-latest: multidict==6.7.1 + py3.10-litellm-latest: MarkupSafe==3.0.4 py3.10-litellm-latest: packaging==26.3 - py3.10-litellm-latest: pluggy==1.6.0 - py3.10-litellm-latest: propcache==0.5.2 + py3.10-litellm-latest: propcache==0.5.4 py3.10-litellm-latest: pyasn1_modules==0.4.2 + py3.10-litellm-latest: pyasn1==0.6.4 py3.10-litellm-latest: Pygments==2.21.0 + py3.10-litellm-latest: PyYAML==6.0.3 py3.10-litellm-latest: referencing==0.37.0 py3.10-litellm-latest: rpds-py==0.30.0 - py3.10-litellm-latest: tomli==2.4.1 - py3.10-litellm-latest: tqdm==4.70.0 - py3.10-litellm-latest: truststore==0.10.4 + py3.10-litellm-latest: tomli==2.5.0 + py3.10-litellm-latest: tqdm==4.70.1 + py3.10-litellm-latest: truststore==0.10.5 py3.10-litellm-latest: typing-inspection==0.4.4 - py3.10-litellm-latest: urllib3==2.7.0 - py3.10-litellm-latest: yarl==1.24.5 - py3.10-litellm-latest: zipp==4.1.0 - py3.10-litellm-latest: regex==2026.7.19 - py3.10-litellm-latest: cffi==2.1.1 - py3.10-litellm-latest: filelock==3.32.4 - py3.10-litellm-latest: fsspec==2026.7.0 - py3.10-litellm-latest: hf-xet==1.6.0 - py3.10-litellm-latest: pyasn1==0.6.4 - py3.10-litellm-latest: PyYAML==6.0.3 - py3.10-litellm-latest: pycparser==3.0 + py3.10-litellm-latest: zipp==4.1.1 + py3.10-litellm-latest: pycparser==3.11 + py3.10-litellm-latest: regex==2026.9.29 py3.13-litellm-latest: anthropic==1.0.0 py3.13-litellm-latest: google-genai==2.19.0 @@ -10029,6 +10029,7 @@ deps = litellm: google-genai litellm: pytest-asyncio litellm: httpx + {py3.10,py3.11}-litellm: filelock>=4.0.3 mistral-v2.0.5: mistralai==2.0.5