Read Write eXecute framework
rwx.rwx.work
1rwx_ruff() {
2 local path="${1}"
3 local action
4 set \
5 "check" \
6 "format"
7 for action; do
8 "rwx_ruff_${action}" "${path}"
9 done
10}
11
12rwx_ruff_check() {
13 local path="${1}"
14 ruff check \
15 --ignore "D203,D213" \
16 --isolated \
17 --select "ALL" \
18 "${path}"
19}
20
21rwx_ruff_format() {
22 local path="${1}"
23 ruff format \
24 --diff \
25 --isolated \
26 --line-length "80" \
27 "${path}"
28}