fermilink.cli.parser_packages module

fermilink.cli.parser_packages.register_package_install_compile_parsers(subparsers, *, add_json_option, cmd_install, cmd_compile, cmd_recompile, cmd_auto_compile, default_max_zip_bytes)[source]

Register parser arguments for package install/compile/recompile.

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_install (CommandHandler) – Command handler for install subcommands.

  • cmd_compile (CommandHandler) – Command handler for compile subcommands.

  • cmd_recompile (CommandHandler) – Command handler for recompile subcommands.

  • cmd_auto_compile (CommandHandler) – Command handler for auto-compile subcommands.

  • default_max_zip_bytes (int) – Default maximum zip size (bytes) for package install validation.

Returns:

No return value; parser objects are mutated in place.

Return type:

None

fermilink.cli.parser_packages.register_package_management_parsers(subparsers, *, add_json_option, cmd_list, cmd_avail, cmd_activate, cmd_overlay, cmd_dependencies, cmd_delete)[source]

Register parser arguments for package management.

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_list (CommandHandler) – Command handler for list subcommands.

  • cmd_avail (CommandHandler) – Command handler for avail subcommands.

  • cmd_activate (CommandHandler) – Command handler for activate subcommands.

  • cmd_overlay (CommandHandler) – Command handler for overlay subcommands.

  • cmd_dependencies (CommandHandler) – Command handler for dependencies subcommands.

  • cmd_delete (CommandHandler) – Command handler for delete subcommands.

Returns:

No return value; parser objects are mutated in place.

Return type:

None