diff --git a/pyproject.toml b/pyproject.toml index a866ea9f3..6abdb75cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ dependencies = [ "numpy>=1.24", "pandas>=2.0", "pyyaml>=6.0", - "litellm==1.94.0", + "litellm==1.94.3", "openai>=1.40.0", "claude-agent-sdk>=0.0.14", "openai-agents>=0.0.7", diff --git a/uv.lock b/uv.lock index 585aedfaf..5d35b97e9 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 5 requires-python = ">=3.12" resolution-markers = [ "python_full_version >= '3.14' and sys_platform == 'win32'", @@ -310,7 +310,7 @@ requires-dist = [ { name = "granite-tsfm", specifier = ">=0.3.5" }, { name = "langchain-mcp-adapters", specifier = ">=0.2.2" }, { name = "langchain-openai", specifier = ">=1.1.0" }, - { name = "litellm", specifier = "==1.94.0" }, + { name = "litellm", specifier = "==1.94.3" }, { name = "mcp", extras = ["cli"], specifier = ">=1.26.0" }, { name = "numpy", specifier = ">=1.24" }, { name = "openai", specifier = ">=1.40.0" }, @@ -731,7 +731,7 @@ name = "cuda-bindings" version = "12.9.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cuda-pathfinder", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "cuda-pathfinder" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/a9/c1/dabe88f52c3e3760d861401bb994df08f672ec893b8f7592dc91626adcf3/cuda_bindings-12.9.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fda147a344e8eaeca0c6ff113d2851ffca8f7dfc0a6c932374ee5c47caa649c8", size = 12151019, upload-time = "2025-10-21T14:51:43.167Z" }, @@ -2150,7 +2150,7 @@ wheels = [ [[package]] name = "litellm" -version = "1.94.0" +version = "1.94.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, @@ -2166,17 +2166,29 @@ dependencies = [ { name = "tiktoken" }, { name = "tokenizers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4c/74/074301e709bcaad5d81cb057886d16465a2dbf9a1537d6e5af5cffc5b944/litellm-1.94.0.tar.gz", hash = "sha256:12dc4f39a0d82f91cf30a6bce439b457bdff52e694ce87094878e6d521b6e4f5", size = 16266278, upload-time = "2026-07-28T20:21:51.146Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/25/60/d3961c7366cb1ae503113cb2ea759c3719483b8ce57f0314e040ccbd1296/litellm-1.94.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:078b66ab2727dbd5fae013f146a08fe1614421fbd3234a5fb6028e3c263ffa27", size = 20681671, upload-time = "2026-07-28T20:21:28.003Z" }, - { url = "https://files.pythonhosted.org/packages/8a/7b/18c36457f82e9ce10dbdc560f79da84afc11c20697e289b939db211e86d1/litellm-1.94.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:205d6ef259391d5b5076e82b2a8a30c63050611e584f7c2d516ff89cf408c6bb", size = 20664567, upload-time = "2026-07-28T20:21:31.064Z" }, - { url = "https://files.pythonhosted.org/packages/dd/30/f68bc8675eeae77c7ede7fa5d6528d865c3a6e3be054f1c0be963ceb704c/litellm-1.94.0-cp312-cp312-win_amd64.whl", hash = "sha256:bf648a12004d183d79461b980402c6c36ba39ca0029c7cd3775d5b6ac20e8947", size = 20268587, upload-time = "2026-07-28T20:21:33.536Z" }, - { url = "https://files.pythonhosted.org/packages/4c/e8/57da5e96ca050df18939205e4ee002b980d8d60fae1a94d63db89abd67a9/litellm-1.94.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c7ea7b8a0ae43dab9c099da352bfaf43f7ec64a1c5c2b52b66b2ac75837a8e86", size = 20682372, upload-time = "2026-07-28T20:21:36.044Z" }, - { url = "https://files.pythonhosted.org/packages/22/da/0282d815b7a329e0b35e008381c0f9ff8494b2174bd2ad600ba54b05a65c/litellm-1.94.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:a3fc60884d06607664b9eae39347f3e125744cbca92814a2f33a4d27204eda82", size = 20665506, upload-time = "2026-07-28T20:21:38.754Z" }, - { url = "https://files.pythonhosted.org/packages/3f/2e/b0506b0308b36b41fda0a195e07a2202541cd9c71750d75653e6149bfc34/litellm-1.94.0-cp313-cp313-win_amd64.whl", hash = "sha256:dd05c0dee67325f5a580e2adc43fbe21c0ab8b2f2641991b33d096f10fe8c665", size = 20268579, upload-time = "2026-07-28T20:21:41.401Z" }, - { url = "https://files.pythonhosted.org/packages/f7/72/95b02787b339df2b3a1d7abb95d670250845205cc523f47f1c54cd1dff7d/litellm-1.94.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:cb820276c4ddd0fdc1232bc9ce55165e5baade4854218e36206568e5cf4af24c", size = 20680792, upload-time = "2026-07-28T20:21:43.756Z" }, - { url = "https://files.pythonhosted.org/packages/4e/fa/9988351539f7b96a76cbe27bdf8cc3aa5bf30b94c34cddae54114c434b54/litellm-1.94.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:3858e8c1a08b7400dcf105030cb84753fee2acfe7d10b01f1a450dd4576eea22", size = 20671329, upload-time = "2026-07-28T20:21:46.356Z" }, - { url = "https://files.pythonhosted.org/packages/48/8e/71147c4f78ef8b0e46b585e7c3baa1bb635e79ff188a60feec2e0eaea6ba/litellm-1.94.0-cp314-cp314-win_amd64.whl", hash = "sha256:430127afdb317b98e2f3e4fab1c857fd72117292b5edd7d655e1aae51f213ef6", size = 20270705, upload-time = "2026-07-28T20:21:48.675Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/89/10/0a308d651ae972d8c59f367096812f27ef13aef7ae465b8571903e066628/litellm-1.94.3.tar.gz", hash = "sha256:2098c818ce5d8139eb46a851f26d1ac5caac1502e19d5223af4930b31682c461", size = 16266306, upload-time = "2026-08-09T02:26:46.152Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/b9/e31d42b83966727a99c1518e19c776ba1ac1fe7e9c9cf8fd50196f18d99f/litellm-1.94.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:68b5b8c4ec8d51e4a2d02cf5405b6dd85be06b8ccf0205b7b0b30c1d3c02aebe", size = 20440686, upload-time = "2026-08-09T02:25:30.022Z" }, + { url = "https://files.pythonhosted.org/packages/84/1c/29c4415a9abc2e38c529a6f8946fbc8d4e94cc70453f41e7b71a2baaaaf9/litellm-1.94.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b6ba10b699165a9a46811f2d3abe92967dc1c2d16f972d1057dae5c5c9cd460b", size = 20351569, upload-time = "2026-08-09T02:25:33.568Z" }, + { url = "https://files.pythonhosted.org/packages/30/54/6964d9523f758bcec4d9611bd721cc5ffee710cdc3170e9cbde40207056c/litellm-1.94.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:1017f29a6f72a16ef1b026208b3e52c7197b91ae848b396c817bfb051f86c300", size = 20681665, upload-time = "2026-08-09T02:25:36.994Z" }, + { url = "https://files.pythonhosted.org/packages/1c/85/762519652612d651538092ad5e11ffb0103263d08371f660fa78da60efa4/litellm-1.94.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:d2027a4e492fd85702ffdbcc43be770a450c521b8c8c0c995e6f7d2fb6df1d49", size = 20663975, upload-time = "2026-08-09T02:25:40.434Z" }, + { url = "https://files.pythonhosted.org/packages/6f/19/8b3a38084ffc35c0238375994473545883f6113e4eb5752c45566139d1c5/litellm-1.94.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0ddb60a439cc361e69bb4f550a78d1656c8edad6753f8fece14f60bbd0fcd054", size = 20745874, upload-time = "2026-08-09T02:25:43.952Z" }, + { url = "https://files.pythonhosted.org/packages/55/0e/3d45bc6d41d457266636ca3c851b225b0a4017d9178b8786694f15d743b6/litellm-1.94.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fafb59618a85f3c96d38a123ac53187c75e722a6b4e34d305063661262f62ea8", size = 20807685, upload-time = "2026-08-09T02:25:47.475Z" }, + { url = "https://files.pythonhosted.org/packages/63/34/3285932f3562687e17c15ce7e01e708182ef1bb2470021cf92f803a681b3/litellm-1.94.3-cp312-cp312-win_amd64.whl", hash = "sha256:deac3f3efdb5373729f37f612d2469696bbc928baef5f7c80ae7a2b0940b7939", size = 20267833, upload-time = "2026-08-09T02:25:51.158Z" }, + { url = "https://files.pythonhosted.org/packages/08/c8/38589ddcf4cfb15273e36a9ce1e01c974a7cac942989c0effef496323d5e/litellm-1.94.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:45b9f56f02a5417b249ecaf6f01f2531e744b17b701aaea441741ed9431ba35e", size = 20440894, upload-time = "2026-08-09T02:25:54.784Z" }, + { url = "https://files.pythonhosted.org/packages/b9/29/821e17404e3330b4757ae5160e3bd2b429bc0e2c4db6ff7aa90f2d45ad0b/litellm-1.94.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c526656e85ee1be21038c75774c094b97e7439e649dc13f61cb434700199990a", size = 20351746, upload-time = "2026-08-09T02:25:58.585Z" }, + { url = "https://files.pythonhosted.org/packages/72/66/158d9326060f0750b1dd5e60f737e8c8314f1623ed3d498e562dbe83ebcf/litellm-1.94.3-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f8913c9f10ef3fb1baf4ab16fc77e110f92c1c0a9a16fa0f86d1b90b417e063f", size = 20682364, upload-time = "2026-08-09T02:26:02.358Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f1/54451a42d04e64b50af6a3afba2cc824e33df1a30c5e847f796a6c74b45d/litellm-1.94.3-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4255bc09a27d99e8c1526baf76ff307e16d3543f51fda9c87c51a71c99c8ff7", size = 20664913, upload-time = "2026-08-09T02:26:05.823Z" }, + { url = "https://files.pythonhosted.org/packages/f2/70/bef380faf99a0caf1a820e082434dd2ac5389eb05ef3e1a0737fa451e307/litellm-1.94.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b7ef13f56e167c76ca5dfc2e6bba8e52faf6371a540c00585ee7cff81af4ba0", size = 20746255, upload-time = "2026-08-09T02:26:09.357Z" }, + { url = "https://files.pythonhosted.org/packages/43/24/d1d7f3bc3cafe4667a591ee88ea24737c470245e2f838d9d31feb33cd309/litellm-1.94.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ccf58062430fdfd53d1ebb02d55d2316ad1068005dbb4186a522039077489f9b", size = 20808175, upload-time = "2026-08-09T02:26:12.851Z" }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9dd2bb3e6bf9746acc613f36992a9e77b5a8eed80e533d580f13a784b8b1/litellm-1.94.3-cp313-cp313-win_amd64.whl", hash = "sha256:584b705ece98e7b7a2fc3cf4b720711d0b786e4d131de5c4469c34cabc3f55e0", size = 20267806, upload-time = "2026-08-09T02:26:16.489Z" }, + { url = "https://files.pythonhosted.org/packages/d4/59/2f58df27232c4d8f6bdbcfb1864fcb520c72d2bb93f6d1e97267790a3e1b/litellm-1.94.3-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:14f06f1486aa4eef0684a2088539548e3647495fa119edc2b8145c5cfee3ca24", size = 20441724, upload-time = "2026-08-09T02:26:20.128Z" }, + { url = "https://files.pythonhosted.org/packages/6f/41/73ca9363742b362beafae4dd2af30cc642b82b5254e579f13170cf8938f6/litellm-1.94.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d8eedd2dc2e504ea8452392c4c66c102ed7ccd204307d72420fd073552b59ea9", size = 20354491, upload-time = "2026-08-09T02:26:23.778Z" }, + { url = "https://files.pythonhosted.org/packages/08/19/e7d0feaf69f2ebb4f84542ada0c32809bed65772f80584bb39d58a2db404/litellm-1.94.3-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:6ae267172e1c615346523faf6de6cac2f21937bda2e15e0af8c5d3291476a4e5", size = 20680785, upload-time = "2026-08-09T02:26:27.819Z" }, + { url = "https://files.pythonhosted.org/packages/3b/90/c34786551b4367a72c6a353d1cfb65a8ebb2f61aca253c57a77c6b84d0b9/litellm-1.94.3-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0ff6e81acbfa85b4af90f9460c46a7872a28d53aaeee956ad7d289f47edc4", size = 20670736, upload-time = "2026-08-09T02:26:31.739Z" }, + { url = "https://files.pythonhosted.org/packages/9f/41/9b30e0a674ca5d704b53edc5338072c2475293855a0d5e18cf5f2223f70c/litellm-1.94.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1594d231e005f6a99e319310f2e3c0d33f26d8c746e90ec42fedc2b413f16573", size = 20743974, upload-time = "2026-08-09T02:26:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/f8/bd/1251e58da23c8eef21d915f5d74ac9ce926ec1664133be1675c1cab6b973/litellm-1.94.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9f0529505cd5cceed220f89b311f4403fa076beae18069e9df31c4e59b226871", size = 20812113, upload-time = "2026-08-09T02:26:39.091Z" }, + { url = "https://files.pythonhosted.org/packages/ee/5b/1019f2d555aff184e2cce8db6f5e8aeb92b109a42965bd29af1bdfa14c0f/litellm-1.94.3-cp314-cp314-win_amd64.whl", hash = "sha256:de2b3cc1a5cb5b9c7e393b55a0da58cdbe46f0b373b215d4422e30b2d5dec29b", size = 20270316, upload-time = "2026-08-09T02:26:42.736Z" }, ] [[package]] @@ -2799,7 +2811,7 @@ name = "nvidia-cudnn-cu12" version = "9.10.2.21" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cublas-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, @@ -2810,7 +2822,7 @@ name = "nvidia-cufft-cu12" version = "11.3.3.83" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, @@ -2837,9 +2849,9 @@ name = "nvidia-cusolver-cu12" version = "11.7.3.90" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "nvidia-cusparse-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, @@ -2850,7 +2862,7 @@ name = "nvidia-cusparse-cu12" version = "12.5.8.93" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, @@ -3311,7 +3323,7 @@ name = "pexpect" version = "4.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ptyprocess", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "ptyprocess" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ @@ -4517,8 +4529,8 @@ name = "secretstorage" version = "3.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cryptography", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "jeepney", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "cryptography" }, + { name = "jeepney" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b/secretstorage-3.5.0.tar.gz", hash = "sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be", size = 19884, upload-time = "2025-11-23T19:02:53.191Z" } wheels = [