Skip to content

Commit 8e92eaf

Browse files
committed
optional --diff
1 parent cabb9df commit 8e92eaf

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

tasks.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
invoke --list
88
invoke fmt
99
invoke sort
10+
invoke check
1011
"""
1112
import invoke
1213

@@ -28,17 +29,22 @@ def fmt(ctx, targets="."):
2829
args = ["black", targets]
2930
ctx.run(" ".join(args))
3031

32+
3133
@invoke.task
32-
def check(ctx, fmt=False, sort=False):
34+
def check(ctx, fmt=False, sort=False, diff=False): # pylint: disable=redefined-outer-name
3335
"""Check code format and import order."""
3436
if not any([fmt, sort]):
3537
fmt = True
3638
sort = True
3739

38-
fmt_args = ["black", "--check", "--diff", "."]
39-
sort_args = ["isort", "-rc", "--check", "--diff", "."]
40-
cmd_args = []
40+
fmt_args = ["black", "--check", "."]
41+
sort_args = ["isort", "-rc", "--check", "."]
4142

43+
if diff:
44+
fmt_args.append("--diff")
45+
sort_args.append("--diff")
46+
47+
cmd_args = []
4248
if fmt:
4349
cmd_args.extend(fmt_args)
4450
if sort:

0 commit comments

Comments
 (0)