# =============================================================================
# .flake8 —— flake8 lint 配置(仅在用 flake8 时生效;主力已切到 ruff)。
# 与 pyproject.toml [tool.ruff] / [tool.black] 配合,IDE / CI 三选一即可。
# =============================================================================

[flake8]
max-line-length = 100
extend-ignore =
    E203,  # slice 空格冲突(black 友好)
    E501,  # 长行(black 不管)
    W503,  # line break before operator(black 友好)
exclude =
    .venv,
    build,
    install,
    log,
    src/*/build,
    src/*/install,
    __pycache__,
    */__pycache__
per-file-ignores =
    src/**/test_*.py: B011