[MESSAGES CONTROL]
disable=C0301,C0114,C0115,C0116,R0903,W0511
# R0903: too-few-public-methods
# W0511: fixme
# E5110: django-not-configured (false positive on vendored code)

[DESIGN]
# Complexity limits updated to match pyproject.toml ruff settings
max-args=15        # Increased to handle very complex methods
max-locals=35      # Increased to handle complex data processing  
max-statements=120 # Increased to handle complex parsing logic
max-branches=50    # Increased to silence complexity warnings
max-parents=7
max-attributes=10
min-public-methods=1 # (R0903 is disabled above, but this is where it would go)

[MASTER]
extension-pkg-allow-list=PyQt6,PyQt6.QtCore,PyQt6.QtGui,PyQt6.QtWidgets
ignore-paths=dataset_tools/vendored_sdpr
