fermilink.cli.parser_services module¶
- fermilink.cli.parser_services.register_service_parsers(subparsers, *, add_json_option, cmd_start, cmd_stop, cmd_restart, cmd_status)[source]¶
Register parser arguments for service.
- Parameters:
subparsers (argparse._SubParsersAction[argparse.ArgumentParser]) – Subparser collection created from the root parser.
add_json_option (Callable[[argparse.ArgumentParser], None]) – Callback that adds shared –json output flags.
cmd_start (CommandHandler) – Command handler for start subcommands.
cmd_stop (CommandHandler) – Command handler for stop subcommands.
cmd_restart (CommandHandler) – Command handler for restart subcommands.
cmd_status (CommandHandler) – Command handler for status subcommands.
- Returns:
No return value; parser objects are mutated in place.
- Return type:
None