[flake8]
max-line-length = 88
extend-ignore = E203
max-complexity = 10
docstring-convention = google
import-order-style = google
application-import-names = src,tests
exclude = .venv/,build/,dist/,*.egg-info/
per-file-ignores =
# Ignore unused imports in __init__.py files
__init__.py:F401
# Ignore docstring requirements in tests
tests/*:D100,D101,D102,D103