-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathruff.toml
More file actions
128 lines (124 loc) · 3.64 KB
/
ruff.toml
File metadata and controls
128 lines (124 loc) · 3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# ruff settings
# https://docs.astral.sh/ruff/settings/
# https://docs.astral.sh/ruff/settings/#line-length
line-length = 120
# https://docs.astral.sh/ruff/settings/#show-fixes
show-fixes = true
# enable preview mode
# https://docs.astral.sh/ruff/preview/
preview = true
target-version = 'py312'
# https://docs.astral.sh/ruff/settings/#lint
[lint]
# https://docs.astral.sh/ruff/settings/#lint_select
# Rules: https://docs.astral.sh/ruff/rules/
select = [
# pycodestyle
# https://docs.astral.sh/ruff/rules/#pycodestyle-e-w
"E",
"W",
# Pyflakes
# https://docs.astral.sh/ruff/rules/#pyflakes-f
"F",
# mccabe
# https://docs.astral.sh/ruff/rules/#mccabe-c90
"C90",
# isort
# https://docs.astral.sh/ruff/rules/#isort-i
"I",
# pep8-naming
# https://docs.astral.sh/ruff/rules/#pep8-naming-n
"N",
# pyupgrade
# https://docs.astral.sh/ruff/rules/#pyupgrade-up
"UP",
# flake8-bandit
# https://docs.astral.sh/ruff/rules/#flake8-bandit-s
"S",
# flake8-blind-except
# https://docs.astral.sh/ruff/rules/#flake8-blind-except-ble
"BLE",
# flake8-boolean-trap
# https://docs.astral.sh/ruff/rules/#flake8-boolean-trap-fbt
"FBT",
# flake8-bugbear
# https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
"B",
# flake8-builtins
# https://docs.astral.sh/ruff/rules/#flake8-builtins-a
"A",
# flake8-comprehensions
# https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4
"C4",
# flake8-datetimez
# https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
"DTZ",
# flake8-errmsg (EM)
# https://docs.astral.sh/ruff/rules/#flake8-errmsg-em
# "EM",
# flake8-executable
# https://docs.astral.sh/ruff/rules/#flake8-executable-exe
"EXE",
# flake8-implicit-str-concat
# https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc
"ISC",
# flake8-import-conventions
# https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn
"ICN",
# flake8-no-pep420
# https://docs.astral.sh/ruff/rules/#flake8-no-pep420-inp
# "INP",
# flake8-logging
# https://docs.astral.sh/ruff/rules/#flake8-logging-log
"LOG",
# TODO: Use G (logging format)?
# flake8-quotes
# https://docs.astral.sh/ruff/rules/#flake8-quotes-q
"Q",
# flake8-return
# https://docs.astral.sh/ruff/rules/#flake8-return-ret
"RET",
# flake8-self
# https://docs.astral.sh/ruff/rules/#flake8-self-slf
"SLF",
# flake8-simplify
# https://docs.astral.sh/ruff/rules/#flake8-simplify-sim
"SIM",
# flake8-tidy-imports
# https://docs.astral.sh/ruff/rules/#flake8-tidy-imports-tid
"TID",
# flake8-type-checking
# https://docs.astral.sh/ruff/rules/#flake8-type-checking-tch
"TC",
# flake8-unused-arguments (ARG)
# https://docs.astral.sh/ruff/rules/#flake8-unused-arguments-arg
"ARG",
# flake8-use-pathlib
# https://docs.astral.sh/ruff/rules/#flake8-use-pathlib-pth
"PTH",
# eradicate
# https://docs.astral.sh/ruff/rules/#eradicate-era
"ERA",
# pylint
# https://docs.astral.sh/ruff/rules/#pylint-pl
"PL",
# tryceratops
# https://docs.astral.sh/ruff/rules/#tryceratops-try
"TRY",
# perflint
# https://docs.astral.sh/ruff/rules/#perflint-perf
"PERF",
# refurb
# https://docs.astral.sh/ruff/rules/#refurb-furb
"FURB",
# ruff
# https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
"RUF",
]
# https://docs.astral.sh/ruff/settings/#lintflake8-quotes
[lint.flake8-quotes]
inline-quotes = "single"
# https://docs.astral.sh/ruff/settings/#format
[format]
quote-style = "single"
indent-style = "space"