From 6dc5b808e9ac10914c333148c4ce6fa879d5e244 Mon Sep 17 00:00:00 2001 From: Chris Rose Date: Sun, 29 Oct 2023 19:46:35 -0700 Subject: [PATCH] Add support for the ruff formatter --- apheleia-formatters.el | 1 + test/formatters/installers/ruff.bash | 1 + test/formatters/samplecode/ruff/in.py | 4 ++++ test/formatters/samplecode/ruff/out.py | 3 +++ 4 files changed, 9 insertions(+) create mode 100644 test/formatters/installers/ruff.bash create mode 100644 test/formatters/samplecode/ruff/in.py create mode 100644 test/formatters/samplecode/ruff/out.py diff --git a/apheleia-formatters.el b/apheleia-formatters.el index 84aa5167..45bec118 100644 --- a/apheleia-formatters.el +++ b/apheleia-formatters.el @@ -121,6 +121,7 @@ "--stderr" "--format" "quiet" "--fail-level" "fatal")) (ruby-standard . ("standardrb" "--stdin" filepath "--fix" "--stderr" "--format" "quiet" "--fail-level" "fatal")) + (ruff . ("ruff" "format" filepath)) (shfmt . ("shfmt" "-filename" filepath "-ln" (cl-case (bound-and-true-p sh-shell) diff --git a/test/formatters/installers/ruff.bash b/test/formatters/installers/ruff.bash new file mode 100644 index 00000000..12000be9 --- /dev/null +++ b/test/formatters/installers/ruff.bash @@ -0,0 +1 @@ +apt-get install -y ruff diff --git a/test/formatters/samplecode/ruff/in.py b/test/formatters/samplecode/ruff/in.py new file mode 100644 index 00000000..21cdcdb0 --- /dev/null +++ b/test/formatters/samplecode/ruff/in.py @@ -0,0 +1,4 @@ +def asdjf ( l, + a): + 3 + +4 diff --git a/test/formatters/samplecode/ruff/out.py b/test/formatters/samplecode/ruff/out.py new file mode 100644 index 00000000..0a63d131 --- /dev/null +++ b/test/formatters/samplecode/ruff/out.py @@ -0,0 +1,3 @@ +def asdjf(l, a): + 3 + +4