From 411de89c36f3eb683464b205e0944589351ab9f8 Mon Sep 17 00:00:00 2001 From: Ruth Netser Date: Thu, 6 Aug 2026 10:59:11 +0300 Subject: [PATCH] fix(deps): move ruff from runtime to dev dependency group (#2780) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ruff is a linter/formatter — it has no runtime purpose and adds ~11MB of platform-specific binaries to every install. It is already managed via pre-commit hooks (ruff-pre-commit), so it only needs to be available for local development. Move ruff from dependencies to [dependency-groups] dev. Co-authored-by: Cursor Co-authored-by: Meni Yakove <441263+myakove@users.noreply.github.com> --- pyproject.toml | 3 +-- uv.lock | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5c82176305..9b1ff9c34a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ warn_unused_ignores = true packages = ["ocp_resources", "class_generator", "fake_kubernetes_client"] [tool.uv] -dev-dependencies = ["ipdb>=0.13.13", "ipython>=8.12.3"] +dev-dependencies = ["ipdb>=0.13.13", "ipython>=8.12.3", "ruff>=0.6.9"] [project] requires-python = ">=3.10" @@ -70,7 +70,6 @@ dependencies = [ "python-simple-logger>=1.0.40", "requests>=2.32.2", "rich>=13.9.2", - "ruff>=0.6.9", "timeout-sampler>=0.0.46", "xmltodict>=0.13.0", ] diff --git a/uv.lock b/uv.lock index f0a80b02be..7ea1b0d829 100644 --- a/uv.lock +++ b/uv.lock @@ -977,7 +977,6 @@ dependencies = [ { name = "python-simple-logger" }, { name = "requests" }, { name = "rich" }, - { name = "ruff" }, { name = "timeout-sampler" }, { name = "xmltodict" }, ] @@ -987,6 +986,7 @@ dev = [ { name = "ipdb" }, { name = "ipython", version = "8.39.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "ipython", version = "9.13.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ruff" }, ] tests = [ { name = "pytest" }, @@ -1006,7 +1006,6 @@ requires-dist = [ { name = "python-simple-logger", specifier = ">=1.0.40" }, { name = "requests", specifier = ">=2.32.2" }, { name = "rich", specifier = ">=13.9.2" }, - { name = "ruff", specifier = ">=0.6.9" }, { name = "timeout-sampler", specifier = ">=0.0.46" }, { name = "xmltodict", specifier = ">=0.13.0" }, ] @@ -1015,6 +1014,7 @@ requires-dist = [ dev = [ { name = "ipdb", specifier = ">=0.13.13" }, { name = "ipython", specifier = ">=8.12.3" }, + { name = "ruff", specifier = ">=0.6.9" }, ] tests = [ { name = "pytest", specifier = ">=8.3.5" },