aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyproject.toml4
-rw-r--r--uv.lock18
2 files changed, 22 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml
index df02ef5..9243650 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -33,6 +33,9 @@ classifiers = [
dependencies = []
dynamic = ["version"]
+[project.optional-dependencies]
+graphviz = ["graphviz>=0.20"]
+
[project.urls]
Documentation = "https://edify.readthedocs.io/"
Changelog = "https://edify.readthedocs.io/en/latest/changelog.html"
@@ -40,6 +43,7 @@ Changelog = "https://edify.readthedocs.io/en/latest/changelog.html"
[dependency-groups]
dev = [
+ "graphviz>=0.20",
"hypothesis>=6.100",
"pytest>=8.0",
"pytest-cov>=5.0",
diff --git a/uv.lock b/uv.lock
index 9e67009..ccd1eb1 100644
--- a/uv.lock
+++ b/uv.lock
@@ -233,8 +233,14 @@ wheels = [
name = "edify"
source = { editable = "." }
+[package.optional-dependencies]
+graphviz = [
+ { name = "graphviz" },
+]
+
[package.dev-dependencies]
dev = [
+ { name = "graphviz" },
{ name = "hypothesis" },
{ name = "pytest" },
{ name = "pytest-cov" },
@@ -247,9 +253,12 @@ docs = [
]
[package.metadata]
+requires-dist = [{ name = "graphviz", marker = "extra == 'graphviz'", specifier = ">=0.20" }]
+provides-extras = ["graphviz"]
[package.metadata.requires-dev]
dev = [
+ { name = "graphviz", specifier = ">=0.20" },
{ name = "hypothesis", specifier = ">=6.100" },
{ name = "pytest", specifier = ">=8.0" },
{ name = "pytest-cov", specifier = ">=5.0" },
@@ -261,6 +270,15 @@ docs = [
]
[[package]]
+name = "graphviz"
+version = "0.21"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/f8/b3/3ac91e9be6b761a4b30d66ff165e54439dcd48b83f4e20d644867215f6ca/graphviz-0.21.tar.gz", hash = "sha256:20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78", size = 200434, upload-time = "2025-06-15T09:35:05.824Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/91/4c/e0ce1ef95d4000ebc1c11801f9b944fa5910ecc15b5e351865763d8657f8/graphviz-0.21-py3-none-any.whl", hash = "sha256:54f33de9f4f911d7e84e4191749cac8cc5653f815b06738c54db9a15ab8b1e42", size = 47300, upload-time = "2025-06-15T09:35:04.433Z" },
+]
+
+[[package]]
name = "hypothesis"
version = "6.155.7"
source = { registry = "https://pypi.org/simple" }