[MASTER]
# 并行检查
jobs=1
# Python 版本
py-version=3.12
[MESSAGES CONTROL]
# 禁用特定警告
disable=
C0111, # 缺少文档字符串(可选)
C0114, # 空文档字符串(可选)
C0115, # 需要类文档字符串(可选)
C0116, # 需要函数文档字符串(可选)
R0903, # 太少的公共方法/变量/属性
R0913, # 太少的公共方法
R0914, # 太少的实例属性
W0212, # 超出配置文件行数
W1203, # 使用字典.get 代替 in
[FORMAT]
# 输出格式
max-line-length=120
# 每个缩进 4 个空格
indent-string=' '
[DESIGN]
# 最大参数数量
max-args=7
# 最大局部变量
max-locals=15
# 最大返回值
max-returns=6
# 最大分支数
max-branches=12
# 最大语句数
max-statements=50
[IMPORTS]
# 禁用未使用导入检查(CI 会处理)
disable=
W0611, # 未使用导入
[VARIABLES]
# 允许的变量名模式
allowed-names=
i, j, k, n, # 循环计数器
id, # 通用 ID
ak, sk, # API 密钥缩写
mcp, # MCP 实例
[BASIC]
# 好的变量命名
good-names=i,j,k,ex,Run,_
[CLASSES]
# 允许的类名模式
defining-attr-methods=both
[SIMILARITIES]
# 忽略某些重复代码检查
min-similarity-lines=4
ignore-imports=yes
ignore-signatures=yes