diff --git a/pyproject.toml b/pyproject.toml index b0937f5..0317136 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ dependencies = [ [project.optional-dependencies] all = ["arguebuf[cli,graphviz]"] cli = ["typer>=0.9,<1", "deepl>=1,<2"] -graphviz = ["pygraphviz>=1,<2"] +graphviz = ["pygraphviz>=2,<3"] [project.scripts] arguebuf = "arguebuf.cli.app:cli" diff --git a/uv.lock b/uv.lock index 51b98fe..85c230c 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 5 requires-python = ">=3.11" [[package]] @@ -30,6 +30,7 @@ wheels = [ name = "arguebuf" version = "2.7.2" source = { editable = "." } +default-groups = ["docs", "test"] dependencies = [ { name = "arg-services" }, { name = "graphviz" }, @@ -73,7 +74,7 @@ requires-dist = [ { name = "lxml", specifier = ">=5,<7" }, { name = "networkx", specifier = ">=3,<4" }, { name = "pendulum", specifier = ">=3,<4" }, - { name = "pygraphviz", marker = "extra == 'graphviz'", specifier = ">=1,<2" }, + { name = "pygraphviz", marker = "extra == 'graphviz'", specifier = ">=2,<3" }, { name = "typer", marker = "extra == 'cli'", specifier = ">=0.9,<1" }, ] provides-extras = ["all", "cli", "graphviz"] @@ -782,9 +783,36 @@ wheels = [ [[package]] name = "pygraphviz" -version = "1.14" -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" } +version = "2.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/f7/a82e7f47573168960ce7e2a6c937a084a14d58599fe2a48ea3cde8ca555b/pygraphviz-2.0.3.tar.gz", hash = "sha256:e46818608638959ceabec66a36d2efc1d60b790a845f29705e403feecc7ee0c0", size = 82969, upload-time = "2026-10-01T17:14:04.075Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e7/9467c97ed54a8a8bb60ac7143aaf41757162493545f074cc1b0d88b90577/pygraphviz-2.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c7347cc6fd1517d7df4d3edd517887759ee7d5d12b82449886d7e537fb86686", size = 1412633, upload-time = "2026-10-01T17:13:20.732Z" }, + { url = "https://files.pythonhosted.org/packages/9c/27/1717b093e2a71ec36c5d8e50b5a226a6fbcbe41532649e7e1efe9a5af657/pygraphviz-2.0.3-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:2e4ffea1effc818e6a7bcb6b33fc1a0ff2745188a2ed7470d083930b1602ac69", size = 1585123, upload-time = "2026-10-01T17:13:22.237Z" }, + { url = "https://files.pythonhosted.org/packages/47/60/3e60736207640236fab039b1d749cad3e92a969a6a0c53951a2f9a2dcc95/pygraphviz-2.0.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ea4aa412a58f404d8eac98a59303fe85d024634225429762e81487aa4e0edf4", size = 5152437, upload-time = "2026-10-01T17:13:24.01Z" }, + { url = "https://files.pythonhosted.org/packages/9f/53/bd10f4ff7064b64aa6d45aaad07b4033837540a6ff7fbbf34fff0f9e5b1a/pygraphviz-2.0.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ef4ff81cf58e60d66aec216e6ae6ed9cb27c919d8094c22aaeecab9a3e1cf587", size = 5498995, upload-time = "2026-10-01T17:13:25.82Z" }, + { url = "https://files.pythonhosted.org/packages/32/97/fe855de842817d84010625ceb87807cdac8ef37fed12245bfef7e600098b/pygraphviz-2.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:98dd176f715a9b524db8985323e1c529d091978e1f65de5b47404b49df8fca73", size = 6971087, upload-time = "2026-10-01T17:13:27.622Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1a/cc52e333448800489aea95f0ab4eec75b325b7abbeccaf5db70dbfc6951b/pygraphviz-2.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f170be7f4cbd98f6a446c49b174c06d743d1be44ecedad14225b9d27775d4b24", size = 1412817, upload-time = "2026-10-01T17:13:29.394Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ed/4a81f5e7ccc80de8d3d37dec7a33c44afe607b311315dddafcdeca4a156c/pygraphviz-2.0.3-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:6be647b64d22784f21224754538060c75c00d74a23fe6bd32b87f74f95ec1a3b", size = 1585399, upload-time = "2026-10-01T17:13:30.856Z" }, + { url = "https://files.pythonhosted.org/packages/8a/b4/df52231fb0dc42ecff634ebc77d29efb0ee5593f4f206cdb34c4fc06fb79/pygraphviz-2.0.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:4ee866056c216cd70ad753b9c43aca758f4b28cf5e3075c4d57051219cabc301", size = 5156668, upload-time = "2026-10-01T17:13:32.392Z" }, + { url = "https://files.pythonhosted.org/packages/d2/7f/58bb5b82782cdff6216127a9f9d3d70b377950004e2aab4cd46c0e5f6dbd/pygraphviz-2.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:1f310b91f539b53420a3992dd036705fee75e12dcd0d66623f750153242421ed", size = 5503630, upload-time = "2026-10-01T17:13:34.113Z" }, + { url = "https://files.pythonhosted.org/packages/ff/cb/bdeccee21587cabd7bc66c285ca8aa9e44c21a481df0987e21c8cac1e46b/pygraphviz-2.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:d3afeef9c00fb6d276e549ec391bb96441f42f0861b4f12029780c65c1ceeb24", size = 6971283, upload-time = "2026-10-01T17:13:35.884Z" }, + { url = "https://files.pythonhosted.org/packages/51/b4/5a7ba19a5799b3a48aebd7c607f59406962c32bcdfeba1c922e9929e6bcd/pygraphviz-2.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fe903241e1c5ac8648ec5c50b7da91eff60876e211c51009c2f8a1f74695ce13", size = 1412496, upload-time = "2026-10-01T17:13:37.851Z" }, + { url = "https://files.pythonhosted.org/packages/11/d7/d53ee53ce47ac314881f8c82ebe590fc6218b38c9afed4f828a7f1b65c7b/pygraphviz-2.0.3-cp313-cp313-macosx_11_0_x86_64.whl", hash = "sha256:016c038494fdd06fa1c82f60878b8c0db44028d4e149c4a8e5a432c8697b1183", size = 1585146, upload-time = "2026-10-01T17:13:39.637Z" }, + { url = "https://files.pythonhosted.org/packages/6c/09/dc90465d48fe15b236753e0974bf010857d1556cc0de7f5396ba80f144b8/pygraphviz-2.0.3-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:3849ecc617f7a6610a2e76bd99461932093666ba3f14b50aec651c1f6d0bc400", size = 5154943, upload-time = "2026-10-01T17:13:41.153Z" }, + { url = "https://files.pythonhosted.org/packages/7d/7a/855c62199d7daa2499088e372abc03e90f9f7ee384f0d7001ed6d11fa360/pygraphviz-2.0.3-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f829d99bcff0317fdfb149bf878d0dd2637507d2befe2cb5eb66e6f6b329b898", size = 5501721, upload-time = "2026-10-01T17:13:42.857Z" }, + { url = "https://files.pythonhosted.org/packages/2f/18/5296fdc3275ecd742501e0383c9016b48c457ba3165f0ea5881af5975c90/pygraphviz-2.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:b73b3efd02ac46a0b44671c47709e03207bedac78afac06139a70f6093991a0b", size = 6971103, upload-time = "2026-10-01T17:13:44.634Z" }, + { url = "https://files.pythonhosted.org/packages/0d/09/74630d9f4e279ab8a105255b9c8b503181c0b552fad95f2a096ce5285552/pygraphviz-2.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:84e01f6abaddc163defa2c56c4211966370d66ac94f00541a72caf5ba2bcc6bd", size = 1412520, upload-time = "2026-10-01T17:13:46.375Z" }, + { url = "https://files.pythonhosted.org/packages/bd/fc/99138c9f1c9b43313e15ec7ebdac2ebe70ed8d6c44d339db2018a13c63b4/pygraphviz-2.0.3-cp314-cp314-macosx_11_0_x86_64.whl", hash = "sha256:9a2f9ae31f6dc5033345a17f2d68db7a37641c87da475bd7e25662b9ac5593ee", size = 1585149, upload-time = "2026-10-01T17:13:48.134Z" }, + { url = "https://files.pythonhosted.org/packages/91/ac/dc3c8ee261010d5b78213146c35e5f5eb11ed4fa1f07d68fe1f2c7f6a3a7/pygraphviz-2.0.3-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:bafeb8186da499b945017fd26776ed9dc39e2efcdfe09edae06f5a307e3873eb", size = 5154375, upload-time = "2026-10-01T17:13:49.849Z" }, + { url = "https://files.pythonhosted.org/packages/40/25/ed3e0ace7b9045d53be959d7138fa55971c94e3fbd5823be5640f85e715f/pygraphviz-2.0.3-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:c83851acd4e5638087bf1d2fca420c8a2393d117fe0619dba8cf92fdd780b860", size = 5501232, upload-time = "2026-10-01T17:13:52.064Z" }, + { url = "https://files.pythonhosted.org/packages/49/10/2aeb033e6dd9a385b1b54fcd5c77ad6812268126dde86dbd93b2c427e7c3/pygraphviz-2.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:b0a764665b52922d95d829d7a5dc922a248e1b3b317eed6593d46ccdc4eadc11", size = 7195968, upload-time = "2026-10-01T17:13:53.771Z" }, + { url = "https://files.pythonhosted.org/packages/ff/62/9aa31b39b546c00660b8aef984e9cf27c3e7be5c39730618b36f2426c09f/pygraphviz-2.0.3-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:ae7f2375b3adc3537adf921d97e537a97c350e647b78e2ffaf1a35bd0f8c0222", size = 1412495, upload-time = "2026-10-01T17:13:55.363Z" }, + { url = "https://files.pythonhosted.org/packages/9b/4a/f06347cfdf76f7495ea32e9a3062cdb7f9a0d780c998b97658b8c097b6f9/pygraphviz-2.0.3-cp315-cp315-macosx_11_0_x86_64.whl", hash = "sha256:16cb4be3ae995921ed0401f8cd05c7b80780c5ccc465f8cec74d9c41f00b16f2", size = 1585150, upload-time = "2026-10-01T17:13:57.235Z" }, + { url = "https://files.pythonhosted.org/packages/26/31/8e6608c8e6ada4d3416201010d0bae3f6556d26055892ab2fce024449d94/pygraphviz-2.0.3-cp315-cp315-manylinux_2_28_aarch64.whl", hash = "sha256:f11086e1a6f003bf09a2bb86f7b8b5e13c2a743c84df8ef0f93eb201f32efbb3", size = 5154905, upload-time = "2026-10-01T17:13:59.058Z" }, + { url = "https://files.pythonhosted.org/packages/ea/cb/d3454844ff55147bb6f2d4c1ec53acf7a42eedd5c3dffecd0f3d9978ad44/pygraphviz-2.0.3-cp315-cp315-manylinux_2_28_x86_64.whl", hash = "sha256:54e538064f5d8f66b1f871fbbbe25d7b2963ac66e949a093040716672c4a26e1", size = 5500956, upload-time = "2026-10-01T17:14:00.693Z" }, + { url = "https://files.pythonhosted.org/packages/fa/33/c4f9747052fe338d0e8fcc3d5b8e0f148e6c377387b38f24b4c13c7c03ca/pygraphviz-2.0.3-cp315-cp315-win_amd64.whl", hash = "sha256:21fa2e479ff88f3b62310bdc288b70e2883e3ae754b6e916fb217a5383306310", size = 7195968, upload-time = "2026-10-01T17:14:02.457Z" }, +] [[package]] name = "pytest"