# FILE: .pylintrc (minimal strict baseline)
[MASTER]
ignore = migrations,alembic
load-plugins = pylint.extensions.typing

[MESSAGES CONTROL]
disable =
    C0114,  # missing-module-docstring (optional)
    C0115,  # missing-class-docstring (optional)
    C0116,  # missing-function-docstring (optional)
    W1203,  # logging-fstring-interpolation (optional)

[TYPECHECK]
ignored-modules = pydantic, pydantic_settings

[FORMAT]
max-line-length = 120

[DESIGN]
max-args = 8
max-locals = 25
max-returns = 6
max-branches = 12
