def start(args, unknown): if args.subcommand == "xdf": return xdf(args) if args.subcommand == "config": return config(args) if args.subcommand == "show": return show(args) if args.subcommand == "mock": return mock(args) if args.subcommand == "list": return do_list(args)
def show(args): "execute subcommand show" kwargs = vars(args) kwargs["channel"] = kwargs.get("channel", 0) if args.backend == "mpl": from liesl.show.mpl import show elif args.backend == "ascii": from liesl.show.textplot import show del kwargs["backend"] del kwargs["subcommand"] arguments = dict() for k, v in kwargs.items(): if v is not None: arguments[k] = v return show(**arguments)