@@ -13,3 +13,49 @@ ignore = [
1313 " PLR2004" , # allowing comparisons using unamed numerical constants in tests
1414 " S101" , # allowing 'assert' statements in tests
1515]
16+ "src/fuzzforge_cli/tui/**" = [
17+ " ARG002" , # unused method argument: callback signature
18+ " BLE001" , # blind exception: broad error handling in UI
19+ " C901" , # complexity: UI logic
20+ " D107" , # missing docstring in __init__: simple dataclasses
21+ " FBT001" , # boolean positional arg
22+ " FBT002" , # boolean default arg
23+ " PLC0415" , # import outside top-level: lazy loading
24+ " PLR0911" , # too many return statements
25+ " PLR0912" , # too many branches
26+ " PLR2004" , # magic value comparison
27+ " RUF012" , # mutable class default: Textual pattern
28+ " S603" , # subprocess: validated inputs
29+ " S607" , # subprocess: PATH lookup
30+ " SIM108" , # ternary: readability preference
31+ " TC001" , # TYPE_CHECKING: runtime type needs
32+ " TC002" , # TYPE_CHECKING: runtime type needs
33+ " TC003" , # TYPE_CHECKING: runtime type needs
34+ " TRY300" , # try-else: existing pattern
35+ ]
36+ "tui/*.py" = [
37+ " D107" , # missing docstring in __init__: simple dataclasses
38+ " TC001" , # TYPE_CHECKING: runtime type needs
39+ " TC002" , # TYPE_CHECKING: runtime type needs
40+ " TC003" , # TYPE_CHECKING: runtime type needs
41+ ]
42+ "src/fuzzforge_cli/commands/mcp.py" = [
43+ " ARG001" , # unused argument: callback signature
44+ " B904" , # raise from: existing pattern
45+ " F841" , # unused variable: legacy code
46+ " FBT002" , # boolean default arg
47+ " PLR0912" , # too many branches
48+ " PLR0915" , # too many statements
49+ " SIM108" , # ternary: readability preference
50+ ]
51+ "src/fuzzforge_cli/application.py" = [
52+ " B008" , # function call in default: Path.cwd()
53+ " PLC0415" , # import outside top-level: lazy loading
54+ ]
55+ "src/fuzzforge_cli/commands/projects.py" = [
56+ " TC003" , # TYPE_CHECKING: runtime type needs
57+ ]
58+ "src/fuzzforge_cli/context.py" = [
59+ " TC002" , # TYPE_CHECKING: runtime type needs
60+ " TC003" , # TYPE_CHECKING: runtime type needs
61+ ]
0 commit comments