fermilink.cli.parser_sessions module

fermilink.cli.parser_sessions.register_chat_parser(subparsers, *, cmd_chat)[source]

Register parser arguments for chat.

Parameters:
  • subparsers (argparse._SubParsersAction[argparse.ArgumentParser]) – Subparser collection created from the root parser.

  • cmd_chat (CommandHandler) – Command handler for chat subcommands.

Returns:

No return value; parser objects are mutated in place.

Return type:

None

fermilink.cli.parser_sessions.register_drvloop_parser(subparsers, *, cmd_drvloop)[source]

Register parser arguments for derivation loop mode.

Parameters:
  • subparsers (argparse._SubParsersAction[argparse.ArgumentParser]) – Subparser collection created from the root parser.

  • cmd_drvloop (CommandHandler) – Command handler for drvloop subcommands.

Returns:

No return value; parser objects are mutated in place.

Return type:

None

fermilink.cli.parser_sessions.register_exec_loop_parsers(subparsers, *, cmd_exec, cmd_loop)[source]

Register parser arguments for exec loop.

Parameters:
  • subparsers (argparse._SubParsersAction[argparse.ArgumentParser]) – Subparser collection created from the root parser.

  • cmd_exec (CommandHandler) – Command handler for exec subcommands.

  • cmd_loop (CommandHandler) – Command handler for loop subcommands.

Returns:

No return value; parser objects are mutated in place.

Return type:

None

fermilink.cli.parser_sessions.register_exploop_parser(subparsers, *, cmd_exploop)[source]

Register parser arguments for experimental measurement loop mode.

Parameters:
  • subparsers (argparse._SubParsersAction[argparse.ArgumentParser]) – Subparser collection created from the root parser.

  • cmd_exploop (CommandHandler) – Command handler for exploop subcommands.

Returns:

No return value; parser objects are mutated in place.

Return type:

None