diff options
| author | Chris Rose <offline@offby1.net> | 2024-01-12 11:23:26 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-12 12:23:26 -0700 |
| commit | 96a9805ecb75aac2adde7568d26b3e3b3ffc19af (patch) | |
| tree | 817da132e7a25f547f5740ffd047684c3879c243 /test | |
| parent | 1d6f8217847607e1017b0e8c510b5692ce228757 (diff) | |
Add `ruff-isort` formatter (#279)
`ruff` doesn't run isort as part of its format, so to maintain parity
with the sort rules that black/isort offer, this is the ruff isort.
---------
Co-authored-by: Radon Rosborough <radon@intuitiveexplanations.com>
Diffstat (limited to 'test')
| -rw-r--r-- | test/formatters/installers/ruff-isort.bash | 2 | ||||
| -rw-r--r-- | test/formatters/samplecode/ruff-isort/in.py | 20 | ||||
| -rw-r--r-- | test/formatters/samplecode/ruff-isort/out.py | 26 |
3 files changed, 48 insertions, 0 deletions
diff --git a/test/formatters/installers/ruff-isort.bash b/test/formatters/installers/ruff-isort.bash new file mode 100644 index 0000000..9f5bf1a --- /dev/null +++ b/test/formatters/installers/ruff-isort.bash @@ -0,0 +1,2 @@ +apt-get install -y python3-pip +pip install ruff diff --git a/test/formatters/samplecode/ruff-isort/in.py b/test/formatters/samplecode/ruff-isort/in.py new file mode 100644 index 0000000..5bd6f7f --- /dev/null +++ b/test/formatters/samplecode/ruff-isort/in.py @@ -0,0 +1,20 @@ +from my_lib import Object + +import os + +from my_lib import Object3 + +from my_lib import Object2 + +import sys + +from third_party import lib15, lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14 + +import sys + +from __future__ import absolute_import + +from third_party import lib3 + +print("Hey") +print("yo") diff --git a/test/formatters/samplecode/ruff-isort/out.py b/test/formatters/samplecode/ruff-isort/out.py new file mode 100644 index 0000000..f1d5c1c --- /dev/null +++ b/test/formatters/samplecode/ruff-isort/out.py @@ -0,0 +1,26 @@ +from __future__ import absolute_import + +import os +import sys + +from my_lib import Object, Object2, Object3 +from third_party import ( + lib1, + lib2, + lib3, + lib4, + lib5, + lib6, + lib7, + lib8, + lib9, + lib10, + lib11, + lib12, + lib13, + lib14, + lib15, +) + +print("Hey") +print("yo") |
