/usr/lib/python3/dist-packages/uaclient/cli
NameSizeModeActions
__pycache__/-0755rm
api.py24600644editdlrm
attach.py56110644editdlrm
auto_attach.py9580644editdlrm
cli_util.py82730644editdlrm
collect_logs.py17740644editdlrm
commands.py37650644editdlrm
config.py109820644editdlrm
cve.py68910644editdlrm
cves.py38690644editdlrm
detach.py34640644editdlrm
disable.py109060644editdlrm
enable.py192650644editdlrm
fix.py293150644editdlrm
formatter.py89550644editdlrm
help.py17070644editdlrm
parser.py27820644editdlrm
refresh.py24800644editdlrm
security_status.py28600644editdlrm
status.py24240644editdlrm
system.py10740644editdlrm
__init__.py95010644editdlrm
Edit: /usr/lib/python3/dist-packages/uaclient/cli/help.py (1707B)
import json from uaclient import config, entitlements, messages, status from uaclient.cli.commands import ProArgument, ProArgumentGroup, ProCommand def action_help(args, *, cfg, **kwargs): service = args.service if not service: # Avoiding a circular import from uaclient.cli import get_parser get_parser().print_help() return 0 if not cfg: cfg = config.UAConfig() help_response = status.help(cfg, service) if args.format == "json": print(json.dumps(help_response)) else: for key, value in help_response.items(): print("{}:\n{}\n".format(key.title(), value)) return 0 help_command = ProCommand( "help", help=messages.CLI_ROOT_HELP, description=messages.CLI_HELP_DESC, action=action_help, argument_groups=[ ProArgumentGroup( arguments=[ ProArgument( "service", help=messages.CLI_HELP_SERVICE.format( options=", ".join( entitlements.valid_services(cfg=config.UAConfig()) ) ), action="store", nargs="?", ), ProArgument( "--format", help=(messages.CLI_FORMAT_DESC.format(default="tabular")), action="store", choices=["tabular", "json", "yaml"], default="tabular", ), ProArgument( "--all", help=messages.CLI_HELP_ALL, action="store_true" ), ] ) ], )