[flake8]
# Flake8 configuration for Scriptum Simplex
max-line-length = 100
exclude = 
    .git,
    __pycache__,
    .venv,
    venv,
    build,
    dist,
    *.egg-info

# Ignore certain error codes
ignore = 
    # E203: whitespace before ':' (conflicts with black formatting)
    E203,
    # W503: line break before binary operator (outdated PEP 8 rule)
    W503

per-file-ignores =
    # Test files can have longer lines and unused imports
    tests/*.py:E501,F401
    # __init__.py files often have unused imports
    __init__.py:F401
