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