Enable B008 (function-call-in-default-argument) linting rules
维护者通常 3 天内回复
还没有人认领这个 Issue。
评估
调研方向
查看项目 linting 设置中的 flake8-bugbear 配置(可能在 pyproject.toml、setup.cfg 或 .flake8 中)。找到 B008 被排除的位置。理解 FastAPI 路由处理程序如何使用 Depends 和 Query 作为默认参数。任务是修改 linting 规则以启用 B008,但针对 FastAPI 的模式专门排除它,或者调整规则配置以避免对惯用的 FastAPI 代码产生误报。
由索引模型根据 Issue 内容生成。
描述
https://github.com/mozilla/bugbug/pull/6904#discussion_r4071916855
PR #6904 enables most of flake8-bugbear ("B") but excludes B008 (function-call-in-default-argument) entirely.
B008 flags every FastAPI route handler that uses Depends(...) or Query(...) as a default argument value — the standard, idiomatic way to write FastAPI route handlers.
- 主要语言
- Python
- 星标
- 570
- 派生
- 351
- 平均合并
- 2 天 1 小时
- 30 天内合并 PR
- 72
环境准备
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
mozilla/bugbug 的其他 Issue
-
hackbot
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 3 天内回复
-
hackbot
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 3 天内回复
-
good-first-bug hackbot
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 3 天内回复
-
good-first-bug hackbot
难度 2/5 1-3 小时 新手友好度 65/100
维护者通常 3 天内回复
-
good-first-bug hackbot
难度 1/5 1-3 小时 新手友好度 88/100
维护者通常 3 天内回复
相似的 Issue
-
correction metadata
难度 2/5 1-3 小时 新手友好度 68/100
acl-org/acl-anthology#10104 · 1 条评论 ·
维护者通常 1 天内回复
-
bug status/needs-triage
难度 2/5 1-3 小时 新手友好度 86/100
prowler-cloud/prowler#12885 · 1 条评论 ·
维护者通常 1 天内回复
-
Bug in GaussianTailProbabilityCalibrator: running_statistics=False still uses a windowed variance未关闭bug good first issue
难度 2/5 1-3 小时 新手友好度 88/100
selimfirat/pysad#107 ·
维护者通常 1 天内回复
-
bug ci-failure high priority
难度 1/5 1 小时以内 新手友好度 88/100
vllm-project/vllm-omni#8194 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复