@@ -34,57 +34,34 @@ extend-ignore = [
34
34
35
35
# Rules to add https://docs.astral.sh/ruff/rules/
36
36
# Default `select = ["E4", "E7", "E9", "F"]`
37
- # E4, E7, E9; pycodestyle: https://docs.astral.sh/ruff/rules/#pycodestyle-e-w
38
- # F; Pyflakes: https://docs.astral.sh/ruff/rules/#pyflakes-f
39
- # I; isort: https://docs.astral.sh/ruff/rules/#isort-i
40
- # B; flake8-bugbear: https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
41
- # Q; flake8-quotes: https://docs.astral.sh/ruff/rules/#flake8-quotes-q
42
- # C90; mccabe: https://docs.astral.sh/ruff/rules/complex-structure/
43
- # COM; Commas: https://docs.astral.sh/ruff/rules/#flake8-commas-com
44
- # C4; flake8-comprehensions: https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4
45
- # DTZ; flake8-datetimez: https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
46
- # FA102; flake8-future-annotations: https://docs.astral.sh/ruff/rules/#flake8-future-annotations-fa
47
- # ISC; flake8-implicit-str-concat: https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc
48
- # ICN; flake8-import-conventions: https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn
49
- # PIE; flake8-pie: https://docs.astral.sh/ruff/rules/#flake8-pie-pie
50
- # PYI013; flake8-pyi Non-empty class body must not contain `...`: https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi
51
- # PYI030; flake8-pyi Multiple literal members in a union: https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi
52
- # PYI034; flake8-pyi `__new__` methods usually reutrn `Self`: https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi
53
- # PT; flake8-pytest-style: https://docs.astral.sh/ruff/rules/#flake8-pytest-style-pt
54
- # SIM118; flake8-simplify Use `key {operator} dict`: https://docs.astral.sh/ruff/rules/#flake8-simplify-sim
55
- # TCH; flake8-type-checking: https://docs.astral.sh/ruff/rules/#flake8-type-checking-tch
56
- # FIX; flake8-fixme: https://docs.astral.sh/ruff/rules/#flake8-fixme-fix
57
- # PGH; pygrep-hooks: https://docs.astral.sh/ruff/rules/#pygrep-hooks-pgh
58
- # FLY; flynt: https://docs.astral.sh/ruff/rules/#flynt-fly
59
- # NPY; NumPy-specific rules: https://docs.astral.sh/ruff/rules/#numpy-specific-rules-npy
60
- # RUF005; Ruff specific rules Consider {expression} instead of concatenation: https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
61
- # RUF100; Ruff specific rules Unused `noqa` directive https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
37
+
62
38
extend-select = [
63
- # "C90", # Many false positives
64
- # "DTZ", # Dates with timezones are different from dates without timezones
39
+ # "C90", # Many false positives # C90; mccabe: https://docs.astral.sh/ruff/rules/complex-structure/
40
+ # "DTZ", # Dates with timezones are different from dates without timezones # DTZ; flake8-datetimez: https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
65
41
66
- " E" ,
67
- " I" ,
68
- " B" ,
69
- " Q" ,
70
- " COM" ,
71
- " C4" ,
72
- " FA102" ,
73
- " ISC" ,
74
- " ICN" ,
75
- " PIE" ,
76
- " PYI013" ,
77
- " PYI030" ,
78
- " PYI034" ,
79
- " PT" ,
80
- " SIM118" ,
81
- " TCH" ,
82
- # "FIX",
83
- # "PGH",
84
- " FLY" ,
85
- " NPY" ,
86
- " RUF005" ,
87
- " RUF100" ,
42
+ " E" , # E; pycodestyle: https://docs.astral.sh/ruff/rules/#pycodestyle-e-w
43
+ " F" , # F; Pyflakes: https://docs.astral.sh/ruff/rules/#pyflakes-f
44
+ " I" , # I; isort: https://docs.astral.sh/ruff/rules/#isort-i
45
+ " B" , # B; flake8-bugbear: https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
46
+ " Q" , # Q; flake8-quotes: https://docs.astral.sh/ruff/rules/#flake8-quotes-q
47
+ " COM" , # COM; Commas: https://docs.astral.sh/ruff/rules/#flake8-commas-com
48
+ " C4" , # C4; flake8-comprehensions: https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4
49
+ " FA102" , # FA102; flake8-future-annotations: https://docs.astral.sh/ruff/rules/#flake8-future-annotations-fa
50
+ " ISC" , # ISC; flake8-implicit-str-concat: https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc
51
+ " ICN" , # ICN; flake8-import-conventions: https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn
52
+ " PIE" , # PIE; flake8-pie: https://docs.astral.sh/ruff/rules/#flake8-pie-pie
53
+ " PYI013" , # PYI013; flake8-pyi Non-empty class body must not contain `...`: https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi
54
+ " PYI030" , # PYI030; flake8-pyi Multiple literal members in a union: https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi
55
+ " PYI034" , # PYI034; flake8-pyi `__new__` methods usually reutrn `Self`: https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi
56
+ " PT" , # PT; flake8-pytest-style: https://docs.astral.sh/ruff/rules/#flake8-pytest-style-pt
57
+ " SIM118" , # SIM118; flake8-simplify Use `key {operator} dict`: https://docs.astral.sh/ruff/rules/#flake8-simplify-sim
58
+ " TCH" , # TCH; flake8-type-checking: https://docs.astral.sh/ruff/rules/#flake8-type-checking-tch
59
+ # "FIX", # FIX; flake8-fixme: https://docs.astral.sh/ruff/rules/#flake8-fixme-fix
60
+ # "PGH", # PGH; pygrep-hooks: https://docs.astral.sh/ruff/rules/#pygrep-hooks-pgh
61
+ " FLY" , # FLY; flynt: https://docs.astral.sh/ruff/rules/#flynt-fly
62
+ " NPY" , # NPY; NumPy-specific rules: https://docs.astral.sh/ruff/rules/#numpy-specific-rules-npy
63
+ " RUF005" , # RUF005; Ruff specific rules Consider {expression} instead of concatenation: https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
64
+ " RUF100" , # RUF100; Ruff specific rules Unused `noqa` directive https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
88
65
]
89
66
90
67
[lint .extend-per-file-ignores ]
0 commit comments