@@ -4,3 +4,86 @@ build-backend = "setuptools.build_meta"
44
55[tool .black ]
66skip-string-normalization  = true 
7+ 
8+ [tool .ruff ]
9+ line-length  = 88   #  same as black
10+ 
11+ [tool .ruff .lint ]
12+ extend-select  = [
13+     " B" 
14+     " C4" 
15+     " FLY" 
16+     " FURB" 
17+     " PERF" 
18+     " PGH" 
19+     " PIE" 
20+     " PLE" 
21+     " PT" 
22+     " PYI" 
23+     " Q" 
24+     " RSE" 
25+     " RUF" 
26+     " UP" 
27+ ]
28+ ignore  = [
29+     " B006" #  requires annotations
30+     " B011" 
31+     " B017" #  TODO: enable rule
32+     " B020" #  TODO: enable rule
33+     " B028" 
34+     " B904" 
35+     " C401" 
36+     " C408" 
37+     " C420" #  TODO: enable rule
38+     " E402" 
39+     " E722" 
40+     " E731" #  TODO: enable rule
41+     " F401" 
42+     " F403" 
43+     " F811" 
44+     " F841" 
45+     " FURB101" 
46+     " FURB103" 
47+     " FURB113" 
48+     " FURB118" #  TODO: enable rule
49+     " FURB140" #  TODO: enable rule
50+     " FURB171" #  TODO: enable rule
51+     " PGH003" #  TODO: enable rule
52+     " PGH004" #  TODO: enable rule
53+     " PERF203" 
54+     " PIE790" 
55+     " PIE794" 
56+     " PT001" 
57+     " PT004" #  deprecated
58+     " PT005" #  deprecated
59+     " PT011" 
60+     " PT015" #  TODO: enable rule
61+     " PT017" #  TODO: enable rule
62+     " PT018" 
63+     " PT019" #  TODO: enable rule
64+     " PT021" #  TODO: enable rule
65+     " PYI024" 
66+     " RUF002" 
67+     " RUF005" 
68+     " RUF012" #  requires annotations
69+     " RUF015" 
70+     " UP027" #  deprecated
71+     " UP031" #  TODO: enable rule
72+     " UP032" #  TODO: enable rule
73+     " UP038" #  https://github.com/astral-sh/ruff/issues/7871
74+     #  https://docs.astral.sh/ruff/formatter/#conflicting-lint-rules
75+     " W191" 
76+     " E111" 
77+     " E114" 
78+     " E117" 
79+     " D206" 
80+     " D300" 
81+     " Q000" 
82+     " Q001" 
83+     " Q002" 
84+     " Q003" 
85+     " COM812" 
86+     " COM819" 
87+     " ISC001" 
88+     " ISC002" 
89+ ]
0 commit comments