You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat: improve CLI help layout with command groups and cleaner format #90
Currently, when running becwright without arguments or running becwright --help, it outputs Python's default, dense argparse printout. This list all 15+ subcommands in a single line:
usage: becwright [-h] [--version] {check,init,why,run,check-msg,validate,doctor,demo,list,mcp,install,uninstall,export,import,add,search} ...
becwright: error: the following arguments are required: command
This is hard to scan and read, especially for new developers trying to understand what subcommands are available.
We should improve the CLI output by grouping commands logically (similar to docker, git, or pip) and introducing clean alignment, colorization (optional/using existing style helpers), and explicit command category groupings.
Implementation Plan
Override the default help formatter in cli.py or intercept empty args/--help in main().
Format output programmatically with clean indentation and headers.
Keep the individual subcommand helpers (becwright check --help) intact via the standard subparser help formatters.
Activity
feat : organize CLI help menu inot logical groups #90 (#91)