From 08b246dc79f0b5fd69e2cb87950b59fee64b5f6a Mon Sep 17 00:00:00 2001 From: Harini Date: Tue, 22 Sep 2026 13:03:32 +0530 Subject: [PATCH] fix: move dev dependencies to hatch env to stop pre-commit leaking into runtime (#1248) --- pyproject.toml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index ba4551de..d336869b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,13 +23,15 @@ diagrams = "diagrams.cli:main" Homepage = "https://diagrams.mingrammer.com" Repository = "https://github.com/mingrammer/diagrams" -[tool.poetry.group.dev.dependencies] -pytest = "^8.3" -pylint = "^3.3" -rope = "^1.13" -isort = "^6.0" -black = "^24.4" -pre-commit = "^4.0" +[tool.hatch.envs.dev] +dependencies = [ + "pytest>=8.3,<9", + "pylint>=3.3,<4", + "rope>=1.13,<2", + "isort>=6.0,<7", + "black>=24.4,<25", + "pre-commit>=4.0,<5", +] # The wheel ships the package and the icon tree it loads at runtime, and nothing # else. `resources` is a top-level directory because diagrams.Node._load_icon