Skip to content

Commit 77186eb

Browse files
SonAIengineclaude
andcommitted
fix(lint): ruff 룰셋 명시로 린터 판올림에 의한 CI 파손 차단
[tool.ruff.lint] select 가 없어 ruff 기본 룰셋을 따르고 있었는데, dev extras 가 `ruff>=0.6` 로 상한이 없어 CI 는 매번 최신을 설치한다. ruff 0.16 에서 기본 룰셋이 확대되며 기존 코드 56건이 적발돼 609abf1(v0.18.0) 이후 main 이 계속 실패 중이었다. 로컬(0.15.20)에서는 통과해 재현되지 않던 문제. 지금까지 통과 기준이던 E4/E7/E9/F 를 명시해 버전 무관하게 고정한다. ruff 0.15.20 / 0.16.1 양쪽에서 All checks passed 확인. 룰 확장은 별건으로 — 추가 시 기존 위반(BLE001 9, S110 4 등)을 함께 정리한다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 70d2547 commit 77186eb

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@ exclude = ["tests*", "examples*"]
8888
target-version = "py310"
8989
line-length = 100
9090

91+
[tool.ruff.lint]
92+
# 룰셋을 명시해 린터 판올림에 검사 기준이 흔들리지 않게 한다.
93+
# (미지정 시 ruff 기본값을 따르는데, 0.16 에서 기본 룰셋이 확대되며 CI 가 깨졌다)
94+
# 확장은 의도적으로: 룰을 추가할 때 기존 위반을 함께 정리한다.
95+
select = ["E4", "E7", "E9", "F"]
96+
9197
[tool.mypy]
9298
python_version = "3.10"
9399
ignore_missing_imports = true

0 commit comments

Comments
 (0)