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