diff --git a/template/pyproject.toml.jinja b/template/pyproject.toml.jinja index 075fe98..e7f2284 100644 --- a/template/pyproject.toml.jinja +++ b/template/pyproject.toml.jinja @@ -80,6 +80,10 @@ warn_unreachable = true [tool.ruff] line-length = 120 target-version = "py{{ python_min_version | replace('.', '') }}" +# The Markdown guides hold fragments -- a keyword argument on its own, a body +# without its def -- that read as code to a formatter and come out as +# something else. ruff 0.16 formats fenced Python in Markdown by default. +extend-exclude = ["*.md"] [tool.ruff.lint] select = ["F", "E", "W", "I", "B", "N", "S", "C4", "DTZ", "SIM", "TRY", "PERF", "RUF", "UP", "ANN", "T20", "PTH", "PLC", "PLE", "PLW"]