Coverage for appr/commands/cli.py : 54%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
return { InspectCmd.name: InspectCmd, PushCmd.name: PushCmd, VersionCmd.name: VersionCmd, PullCmd.name: PullCmd, ShowCmd.name: ShowCmd, LoginCmd.name: LoginCmd, LogoutCmd.name: LogoutCmd, ChannelCmd.name: ChannelCmd, DeletePackageCmd.name: DeletePackageCmd, PluginsCmd.name: PluginsCmd, ConfigCmd.name: ConfigCmd, ListPackageCmd.name: ListPackageCmd, HelmCmd.name: HelmCmd, RunServerCmd.name: RunServerCmd, JsonnetCmd.name: JsonnetCmd, }
parser = argparse.ArgumentParser() subparsers = parser.add_subparsers(help='command help') for command_class in commands.values(): command_class.add_parser(subparsers) return parser
try: parser = get_parser(all_commands()) unknown = None args, unknown = parser.parse_known_args() if args.parse_unknown: args.func(args, unknown) else: args = parser.parse_args() args.func(args)
except (argparse.ArgumentTypeError, argparse.ArgumentError) as exc: if os.getenv("APPR_DEBUG", "false") == "true": raise else: parser.error(exc.message) |