[flake8]
# Match black's line length so flake8 and black agree.
max-line-length = 100

# E203: whitespace before ':' — conflicts with black's slice formatting.
# W503: line break before binary operator — black does the opposite (W504-style).
extend-ignore = E203, W503

# _overview_html.py is a verbatim CSS/JS page asset (a single string literal);
# a literal can't carry per-line `# noqa`, so exempt long lines there only.
per-file-ignores =
    steward/cli/_commands/_overview_html.py: E501
