Improve extend docs (#21135)

Co-authored-by: Micha Reiser <micha@reiser.io>
This commit is contained in:
chiri
2025-10-31 18:10:14 +03:00
committed by GitHub
parent 0c2cf75869
commit 9d7da914b9
2 changed files with 12 additions and 5 deletions

2
ruff.schema.json generated
View File

@@ -71,7 +71,7 @@
"deprecated": true
},
"extend": {
"description": "A path to a local `pyproject.toml` file to merge into this\nconfiguration. User home directory and environment variables will be\nexpanded.\n\nTo resolve the current `pyproject.toml` file, Ruff will first resolve\nthis base configuration file, then merge in any properties defined\nin the current configuration file.",
"description": "A path to a local `pyproject.toml` or `ruff.toml` file to merge into this\nconfiguration. User home directory and environment variables will be\nexpanded.\n\nTo resolve the current configuration file, Ruff will first load\nthis base configuration file, then merge in properties defined\nin the current configuration file. Most settings follow simple override\nbehavior where the child value replaces the parent value. However,\nrule selection (`lint.select` and `lint.ignore`) has special merging\nbehavior: if the child configuration specifies `lint.select`, it\nestablishes a new baseline rule set and the parent's `lint.ignore`\nrules are discarded; if the child configuration omits `lint.select`,\nthe parent's rule selection is inherited and both parent and child\n`lint.ignore` rules are accumulated together.",
"type": [
"string",
"null"