def show(opts, args): """Show script details""" mojo = Mojo(**opts) script = mojo.get_script(args.script) if mojo.unauthorized: print("Authentication failed") else: print_script(script)
def list_scripts(opts): """List available scripts""" mojo = Mojo(**opts) if mojo.unauthorized: print("Authentication failed") else: if opts["boolean"] is not None and opts["tags"] is not None: if opts["boolean"] == "and": param = "tags" elif opts["boolean"] == "or": param = "any_tags" elif opts["boolean"] == "not": param = "not_tags" scripts = mojo.get_scripts(param, opts["tags"]) for script in sorted(scripts): print_script(mojo.get_script(script)) print("") else: for script in sorted(mojo.scripts): print(script)