From d1857b04da3f1c0bf34cff61963b9c886041fd8c Mon Sep 17 00:00:00 2001 From: Justin Mayer Date: Sun, 3 Nov 2024 11:48:39 +0100 Subject: [PATCH] Add `invoke ruff --concise` flag for concise output --- tasks.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tasks.py b/tasks.py index 59ef1e7..a378987 100644 --- a/tasks.py +++ b/tasks.py @@ -46,20 +46,22 @@ def format(c, check=False, diff=False): @task -def ruff(c, fix=False, diff=False): +def ruff(c, concise=False, fix=False, diff=False): """Run Ruff to ensure code meets project standards.""" - diff_flag, fix_flag = "", "" + concise_flag, fix_flag, diff_flag = "", "", "" + if concise: + concise_flag = "--output-format=concise" if fix: fix_flag = "--fix" if diff: diff_flag = "--diff" - c.run(f"{CMD_PREFIX}ruff check {diff_flag} {fix_flag} .", pty=PTY) + c.run(f"{CMD_PREFIX}ruff check {concise_flag} {diff_flag} {fix_flag} .", pty=PTY) @task -def lint(c, fix=False, diff=False): +def lint(c, concise=False, fix=False, diff=False): """Check code style via linting tools.""" - ruff(c, fix=fix, diff=diff) + ruff(c, concise=concise, fix=fix, diff=diff) format(c, check=(not fix), diff=diff)