EdgeWatch/.pylintrc
2025-10-06 10:00:00 +01:00

34 lines
872 B
INI

[MASTER]
ignore=venv,.venv,tests
jobs=1
extension-pkg-whitelist=
load-plugins=
[MESSAGES CONTROL]
# Disable warnings that are too noisy for this project
disable=
missing-docstring, # we already have main docstrings, but don't want to enforce all
too-few-public-methods, # simple utility classes
too-many-arguments, # async callbacks may need many args
too-many-locals, # parsing functions may require temporary variables
broad-exception-caught, # allow generic try/except (gpu probe, aiohttp requests, etc.)
line-too-long # Black/PEP8 handles formatting already
[FORMAT]
max-line-length=100
[BASIC]
good-names=i,j,k,x,y,z,_,ws,db,id
variable-rgx=[a-z_][a-z0-9_]{1,30}$
[REPORTS]
output-format=colorized
reports=no
score=yes
[DESIGN]
max-args=10
max-attributes=15
max-locals=20
max-branches=15
max-statements=60