[flake8]
max-line-length = 88
extend-ignore = E203,W503,E501,F401,C901,N802,N803,N806,PLR2004,PLC0415,PLW0603,PLR0912,PLR0915,PLR0911,ERA001,B904,S324,S608,S110
exclude =
    .git,
    __pycache__,
    .venv,
    venv,
    .eggs,
    *.egg,
    build,
    dist,
    .tox,
    tests,
    validation,
    docs,
    scripts
per-file-ignores =
    tests/*:E501,E402,S101,ARG,FBT,PLR2004,SLF001,T201
    validation/*:T201,S101
    scripts/*:T201
    xpcs_toolkit/ui/*:ALL
    xpcs_toolkit/icons_rc.py:ALL
    xpcs_toolkit/viewer_ui.py:ALL
