From fe3c7e10d95235e3d7bea9273d61a968cdc83d86 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Date: Thu, 1 May 2025 09:28:44 +0100 Subject: [PATCH] Lint: Create a project-wide ``.ruff.toml`` settings file (#133124) Co-authored-by: Alex Waygood --- .ruff.toml | 12 ++++++++++++ Doc/.ruff.toml | 5 ++--- Lib/test/.ruff.toml | 3 ++- Tools/build/.ruff.toml | 4 +--- Tools/clinic/.ruff.toml | 3 +-- 5 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 .ruff.toml diff --git a/.ruff.toml b/.ruff.toml new file mode 100644 index 00000000000..1c015fa8841 --- /dev/null +++ b/.ruff.toml @@ -0,0 +1,12 @@ +# Default settings for Ruff in CPython + +# PYTHON_FOR_REGEN +target-version = "py310" + +# PEP 8 +line-length = 79 + +# Enable automatic fixes by default. +# To override this, use ``fix = false`` in a subdirectory's config file +# or ``--no-fix`` on the command line. +fix = true diff --git a/Doc/.ruff.toml b/Doc/.ruff.toml index 111ce03b91d..3e676e13c3f 100644 --- a/Doc/.ruff.toml +++ b/Doc/.ruff.toml @@ -1,7 +1,6 @@ +extend = "../.ruff.toml" # Inherit the project-wide settings + target-version = "py312" # Align with the version in oldest_supported_sphinx -fix = true -output-format = "full" -line-length = 79 extend-exclude = [ "includes/*", # Temporary exclusions: diff --git a/Lib/test/.ruff.toml b/Lib/test/.ruff.toml index 54126bf3261..a1eac32a83a 100644 --- a/Lib/test/.ruff.toml +++ b/Lib/test/.ruff.toml @@ -1,4 +1,5 @@ -fix = true +extend = "../../.ruff.toml" # Inherit the project-wide settings + extend-exclude = [ # Excluded (run with the other AC files in its own separate ruff job in pre-commit) "test_clinic.py", diff --git a/Tools/build/.ruff.toml b/Tools/build/.ruff.toml index e4f024333ad..c084c06144a 100644 --- a/Tools/build/.ruff.toml +++ b/Tools/build/.ruff.toml @@ -1,6 +1,4 @@ -target-version = "py310" -fix = true -line-length = 79 +extend = "../../.ruff.toml" # Inherit the project-wide settings [lint] select = [ diff --git a/Tools/clinic/.ruff.toml b/Tools/clinic/.ruff.toml index c019572d0cb..5033887df0c 100644 --- a/Tools/clinic/.ruff.toml +++ b/Tools/clinic/.ruff.toml @@ -1,5 +1,4 @@ -target-version = "py310" -fix = true +extend = "../../.ruff.toml" # Inherit the project-wide settings [lint] select = [