File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -89,10 +89,19 @@ def _resolve_install(tool: str, version: Optional[str]) -> Optional[Path]:
8989 return _install_tool (tool , user_version )
9090
9191
92- def main ():
93- parser = ArgumentParser ("Install specified clang tool wheel" )
94- parser .add_argument ("--tool" , default = "clang-format" )
95- parser .add_argument ("--version" , default = None )
92+ def main () -> int :
93+ parser = ArgumentParser (description = "Install specified clang tool wheel" )
94+ parser .add_argument (
95+ "--tool" ,
96+ default = "clang-format" ,
97+ choices = ["clang-format" , "clang-tidy" ],
98+ help = "Tool to install (clang-format or clang-tidy)" ,
99+ )
100+ parser .add_argument (
101+ "--version" ,
102+ default = None ,
103+ help = "Version to install (e.g., 21 or 21.1.2). Defaults to latest compatible version." ,
104+ )
96105 args = parser .parse_args ()
97106 path = _resolve_install (args .tool , args .version )
98107 if path :
You can’t perform that action at this time.
0 commit comments