[MASTER]
# Disable specific warnings that are necessary for ComfyUI compatibility
# or are false positives

[MESSAGES CONTROL]
# Disable relative import warnings - necessary for ComfyUI node structure
# Disable duplicate code warnings for __all__ lists - standard Python pattern
# Disable cyclic import warnings - structural issue in shared modules
disable=relative-beyond-top-level,duplicate-code,cyclic-import,too-few-public-methods,too-many-locals,line-too-long,protected-access

[FORMAT]
# Set maximum line length
max-line-length=120

# Set indentation
indent-string='    '

[DESIGN]
# Allow more arguments and local variables for ComfyUI nodes
max-args=10
max-locals=20
max-branches=15
max-statements=50

# Allow more attributes for dataclasses and ComfyUI nodes
max-attributes=15

[BASIC]
# Good variable names regex (allow ComfyUI conventions)
good-names=i,j,k,ex,Run,_,id,db,ui,api,IO,COMFY

# Bad variable names regex
bad-names=foo,bar,baz,toto,tutu,tata

[TYPECHECK]
# Ignore missing imports for ComfyUI modules
ignored-modules=comfy,folder_paths,av