|
7 | 7 | from invoke import task |
8 | 8 |
|
9 | 9 | logger = logging.getLogger(__name__) |
| 10 | +level = logging.INFO |
| 11 | +logger.setLevel(level) |
| 12 | +console_handler = logging.StreamHandler() |
| 13 | +console_handler.setLevel(level) |
| 14 | +logger.addHandler(console_handler) |
10 | 15 |
|
11 | 16 | PKG_NAME = "minify" |
12 | 17 | PKG_PATH = Path(f"pelican/plugins/{PKG_NAME}") |
@@ -47,20 +52,22 @@ def format(c, check=False, diff=False): |
47 | 52 |
|
48 | 53 |
|
49 | 54 | @task |
50 | | -def ruff(c, fix=False, diff=False): |
| 55 | +def ruff(c, concise=False, fix=False, diff=False): |
51 | 56 | """Run Ruff to ensure code meets project standards.""" |
52 | | - diff_flag, fix_flag = "", "" |
| 57 | + concise_flag, fix_flag, diff_flag = "", "", "" |
| 58 | + if concise: |
| 59 | + concise_flag = "--output-format=concise" |
53 | 60 | if fix: |
54 | 61 | fix_flag = "--fix" |
55 | 62 | if diff: |
56 | 63 | diff_flag = "--diff" |
57 | | - c.run(f"{CMD_PREFIX}ruff check {diff_flag} {fix_flag} .", pty=PTY) |
| 64 | + c.run(f"{CMD_PREFIX}ruff check {concise_flag} {diff_flag} {fix_flag} .", pty=PTY) |
58 | 65 |
|
59 | 66 |
|
60 | 67 | @task |
61 | | -def lint(c, fix=False, diff=False): |
| 68 | +def lint(c, concise=False, fix=False, diff=False): |
62 | 69 | """Check code style via linting tools.""" |
63 | | - ruff(c, fix=fix, diff=diff) |
| 70 | + ruff(c, concise=concise, fix=fix, diff=diff) |
64 | 71 | format(c, check=(not fix), diff=diff) |
65 | 72 |
|
66 | 73 |
|
|
0 commit comments