diff --git a/pyproject.toml b/pyproject.toml index 46b77cd..fedcd57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -71,7 +71,7 @@ transformers = ["sentence-transformers>=4,<6", "torch>=2.10,<3", "transformers>= # Graphs graphs = ["networkx>=3,<4", "rustworkx>=0.15,<1"] -graphviz = ["pygraphviz>=1,<2"] +graphviz = ["pygraphviz>=2,<3"] # Data chromadb = ["chromadb>=1,<2"] diff --git a/uv.lock b/uv.lock index c2cd45d..264f8be 100644 --- a/uv.lock +++ b/uv.lock @@ -633,7 +633,7 @@ requires-dist = [ { name = "pydantic", specifier = ">=2,<3" }, { name = "pydantic-ai-slim", marker = "extra == 'pydantic-ai'", specifier = ">=2,<3" }, { name = "pydantic-settings", marker = "extra == 'api'", specifier = ">=2,<3" }, - { name = "pygraphviz", marker = "extra == 'graphviz'", specifier = ">=1,<2" }, + { name = "pygraphviz", marker = "extra == 'graphviz'", specifier = ">=2,<3" }, { name = "python-multipart", marker = "extra == 'api'", specifier = ">=0.0.20,<1" }, { name = "pyyaml", specifier = ">=6,<7" }, { name = "ranx", marker = "extra == 'eval'", specifier = ">=0.3,<1" }, @@ -1131,7 +1131,7 @@ name = "cuda-bindings" version = "13.3.1" 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/cc/6e/2394f8163360f8391f8f1b7e72d300a82724edb81a7b7084c799fbd4c91f/cuda_bindings-13.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9efb21c1ee64981e184b9e0ba5eb3179e5ba3d4b51665a6cb52b8ef3d01a7cbf", size = 5920504, upload-time = "2026-05-29T23:11:56.883Z" }, @@ -1160,34 +1160,34 @@ wheels = [ [package.optional-dependencies] cudart = [ - { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cuda-runtime" }, ] cufft = [ - { name = "nvidia-cufft", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cufft" }, ] cufile = [ - { name = "nvidia-cufile", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cufile" }, ] cupti = [ - { name = "nvidia-cuda-cupti", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cuda-cupti" }, ] curand = [ - { name = "nvidia-curand", marker = "sys_platform == 'linux'" }, + { name = "nvidia-curand" }, ] cusolver = [ - { name = "nvidia-cusolver", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cusolver" }, ] cusparse = [ - { name = "nvidia-cusparse", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cusparse" }, ] nvjitlink = [ - { name = "nvidia-nvjitlink", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink" }, ] nvrtc = [ - { name = "nvidia-cuda-nvrtc", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cuda-nvrtc" }, ] nvtx = [ - { name = "nvidia-nvtx", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nvtx" }, ] [[package]] @@ -3112,7 +3112,7 @@ name = "nvidia-cublas" version = "13.1.1.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cuda-nvrtc", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cuda-nvrtc" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/a7/a1/0bd24ee8c8d03adac032fd2909426a00c88f8c57961b1277ded97f91119f/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b7a210458267ac818974c53038fbec2e969d5c99f305ab15c72522fa9f001dd5", size = 542848918, upload-time = "2026-04-08T18:46:22.985Z" }, @@ -3151,7 +3151,7 @@ name = "nvidia-cudnn-cu13" version = "9.20.0.48" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cublas" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/56/c5/83384d846b2fd17c44bd499b36c75a45ed4f095fbbb2252294e89cea5c5c/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e31454ae00094b0c55319d9d15b6fa2fc50a9e1c0f5c8c80fb75258234e731e1", size = 444574296, upload-time = "2026-03-09T19:28:27.751Z" }, @@ -3163,7 +3163,7 @@ name = "nvidia-cufft" version = "12.0.0.61" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbece0aa188813a0c934db3779b9b1faa8442e5f5", size = 214053554, upload-time = "2025-09-04T08:31:38.196Z" }, @@ -3193,9 +3193,9 @@ name = "nvidia-cusolver" version = "12.0.4.66" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "nvidia-cusparse", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cublas" }, + { name = "nvidia-cusparse" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f820eb12a155aa5bc92d2", size = 223467760, upload-time = "2025-09-04T08:33:04.222Z" }, @@ -3207,7 +3207,7 @@ name = "nvidia-cusparse" version = "12.6.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a15c72b8940402975e0eab63178fc7e670aa59472c", size = 162155568, upload-time = "2025-09-04T08:33:42.864Z" }, @@ -4153,9 +4153,21 @@ wheels = [ [[package]] name = "pygraphviz" -version = "1.14" +version = "2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/ca/823d5c74a73d6b8b08e1f5aea12468ef334f0732c65cbb18df2a7f285c87/pygraphviz-1.14.tar.gz", hash = "sha256:c10df02377f4e39b00ae17c862f4ee7e5767317f1c6b2dfd04cea6acc7fc2bea", size = 106003, upload-time = "2024-09-29T18:31:12.471Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4f/03/14ba7e94e2a9107324b5435052a34c92df2637274343c26aa44361626b01/pygraphviz-2.0.tar.gz", hash = "sha256:7cc6cfff4bfa6c1bf389cbbf72f5995a717c69de69c18763544c04b41181f59e", size = 81321, upload-time = "2026-06-25T18:19:04.582Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/24/03ee41fe9c8b95c2d8a71abe8a2de72e9eecf4c9deb7fa85db2e94229ed0/pygraphviz-2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:498034a876b6cf4644f98d10fcaf9747a424eaf53b678b58516d4af17e6a1b2c", size = 1411930, upload-time = "2026-06-25T18:18:46.225Z" }, + { url = "https://files.pythonhosted.org/packages/63/a1/c0cb1452b19dce7f0f7d21055b4ffcd423996e4b8de57edb9b7332bd1770/pygraphviz-2.0-cp313-cp313-macosx_11_0_x86_64.whl", hash = "sha256:31a53620080f51b9648d166c3c665c404b3d4c016759bd9499ff6a7372bc72ff", size = 1584491, upload-time = "2026-06-25T18:18:47.768Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ef/753289f42d7c9518ecaa6f72a5a282ba2c154f53e8e894b4916bdab8f87f/pygraphviz-2.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:1067ea3c02881216747d2a501c27b7fc5346ec57f52b11a1bfe43382ae666f2a", size = 5134195, upload-time = "2026-06-25T18:18:49.714Z" }, + { url = "https://files.pythonhosted.org/packages/06/c8/5f3d4f6a58de8cdde16933952395b04f4c9447848d12a30605ecdda712de/pygraphviz-2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:60b6f99e1d0dcabe22079ea83fe9bb7619cd821c036c660f530bb45ba82b8d59", size = 5359862, upload-time = "2026-06-25T18:18:51.87Z" }, + { url = "https://files.pythonhosted.org/packages/b1/00/ec85e991c45173fca85076e5d334bca5fe4a77a8e2aa671daed46ccc4d23/pygraphviz-2.0-cp313-cp313-win_amd64.whl", hash = "sha256:998673e0db6d0fcc88cc8f6dcdef106dd7ae4102410aa6b3dcb25b33f96d767e", size = 6842210, upload-time = "2026-06-25T18:18:53.947Z" }, + { url = "https://files.pythonhosted.org/packages/35/87/48c9d8e6528a0b5e7b42a771f49f2a7780a35e792a7c0e6ba2a72ed9016d/pygraphviz-2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:055093dafa6dd2511eb1611f3a798c9e95e82614a910e93219388206895e691f", size = 1411949, upload-time = "2026-06-25T18:18:55.613Z" }, + { url = "https://files.pythonhosted.org/packages/5f/0b/4bda10b2fc5734d8ed145a7ec53a44101df3d69228670b2c4bfb18a6a416/pygraphviz-2.0-cp314-cp314-macosx_11_0_x86_64.whl", hash = "sha256:26a3c528bde427934de0a93c63c218837e4961ae13b67dcd4dd7e02b1baa3384", size = 1584568, upload-time = "2026-06-25T18:18:57.155Z" }, + { url = "https://files.pythonhosted.org/packages/c0/70/0815d83bcb0819bc4efd69ce47a6a6c3207a352ad92d46e08c071153e94c/pygraphviz-2.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:d30c252d1df3bf26206b4ee565f88dc7d39e6052d14d09b412a5f2300ac68945", size = 5133772, upload-time = "2026-06-25T18:18:58.811Z" }, + { url = "https://files.pythonhosted.org/packages/0a/44/0517f3c2f35bc3e3ffb5a01d17a80f2b49cebd2475df48fbd2c710e3f037/pygraphviz-2.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:13e465d170193930333b8c7a0c701cf261c8e99b38ddfad296a3b1cb1876b3f4", size = 5359419, upload-time = "2026-06-25T18:19:00.698Z" }, + { url = "https://files.pythonhosted.org/packages/a3/de/3c57cfc2de975da64b95523e3b4ccfce1a737cb8435c29147d9da947524d/pygraphviz-2.0-cp314-cp314-win_amd64.whl", hash = "sha256:bf0ff0ca2e693723a619561ba8c135520b69bf3b5eb9905dec48ee29ef2f3802", size = 7063008, upload-time = "2026-06-25T18:19:02.71Z" }, +] [[package]] name = "pyjwt" @@ -4875,8 +4887,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 = [