5
5
6
6
import click
7
7
8
+ from bolt .cli .print import print_event
9
+
8
10
DEFAULT_RUFF_CONFIG = Path (__file__ ).parent / "ruff_defaults.toml"
9
11
10
12
@@ -16,35 +18,22 @@ def cli():
16
18
17
19
@cli .command ()
18
20
@click .argument ("path" , default = "." )
19
- @ click . option ( "--fix/--no-fix" , "do_fix" , default = False )
20
- def lint ( path , do_fix ):
21
+ def check ( path ):
22
+ """Check the given path for formatting or linting issues."""
21
23
ruff_args = []
22
24
23
25
if not user_has_ruff_config ():
24
- click .secho ("Using default bolt.code ruff config" , italic = True , bold = True )
26
+ click .secho ("Using default bolt.code ruff config" , italic = True )
25
27
ruff_args .extend (["--config" , str (DEFAULT_RUFF_CONFIG )])
26
28
27
- if do_fix :
28
- ruff_args .append ("--fix" )
29
-
30
- click .secho ("Ruff check" , bold = True )
29
+ print_event ("Ruff check" )
31
30
result = subprocess .run (["ruff" , "check" , path , * ruff_args ])
32
31
33
32
if result .returncode != 0 :
34
33
sys .exit (result .returncode )
35
34
36
-
37
- @cli .command ()
38
- @click .argument ("path" , default = "." )
39
- def format (path ):
40
- ruff_args = []
41
-
42
- if not user_has_ruff_config ():
43
- click .secho ("Using default bolt.code ruff config" , italic = True , bold = True )
44
- ruff_args .extend (["--config" , str (DEFAULT_RUFF_CONFIG )])
45
-
46
- click .secho ("Ruff format" , bold = True )
47
- result = subprocess .run (["ruff" , "format" , path , * ruff_args ])
35
+ print_event ("Ruff format check" )
36
+ result = subprocess .run (["ruff" , "format" , path , "--check" , * ruff_args ])
48
37
49
38
if result .returncode != 0 :
50
39
sys .exit (result .returncode )
@@ -57,16 +46,16 @@ def fix(path):
57
46
ruff_args = []
58
47
59
48
if not user_has_ruff_config ():
60
- click .secho ("Using default bolt.code ruff config" , italic = True , bold = True )
49
+ click .secho ("Using default bolt.code ruff config" , italic = True )
61
50
ruff_args .extend (["--config" , str (DEFAULT_RUFF_CONFIG )])
62
51
63
- click . secho ("Ruff check" , bold = True )
52
+ print_event ("Ruff check" )
64
53
result = subprocess .run (["ruff" , "check" , path , "--fix" , * ruff_args ])
65
54
66
55
if result .returncode != 0 :
67
56
sys .exit (result .returncode )
68
57
69
- click . secho ("Ruff format" , bold = True )
58
+ print_event ("Ruff format" )
70
59
result = subprocess .run (["ruff" , "format" , path , * ruff_args ])
71
60
72
61
if result .returncode != 0 :
0 commit comments