def getInputPrompt(env): isRemote = env == envs["Remote"] remotePreview = ns.common["prompt_env"]["remote"] localPreview = ns.common["prompt_env"]["local"] previewEnv = remotePreview if isRemote else localPreview style = textStyles["Cyan"] + textStyles["Bold"] return styledText(style + ns.common["input"].format(env=previewEnv)) # ----------------------------------------------------
def confirm(self, question): q = question + "\n" yes = ns["confirm"]["yes"] yesShort = ns["confirm"]["short_yes"] confTip = ns["confirm"]["tip"] conf = input(styledText(textStyles["Yellow"] + q + confTip)) confLover = conf.lower() if confLover == yes or confLover == yesShort: return True return False
def getHelp(): actStyle = textStyles["Bold"] + textStyles["White"] noteStyle = textStyles["Yellow"] note1 = styledText(noteStyle + ns["note1"]) note2 = styledText(noteStyle + ns["note2"]) note3 = styledText(noteStyle + ns["note3"]) connect = styledText(actStyle + act["Connect"]) upload = styledText(actStyle + act["Upload"]) download = styledText(actStyle + act["Download"]) changeEnv = styledText(actStyle + act["ChangeEnv"]) delete = styledText(actStyle + act["Delete"]) mkdir = styledText(actStyle + act["Mkdir"]) cd = styledText(actStyle + act["Cd"]) clear = styledText(actStyle + act["Clear"]) ls = styledText(actStyle + act["Ls"]) whereami = styledText(actStyle + act["WhereAmI"]) whereamiShort = styledText(actStyle + act["WhereAmIShort"]) whoami = styledText(actStyle + act["WhoAmI"]) helpAct = styledText(actStyle + act["Help"]) helpActShort = styledText(actStyle + act["HelpShort"]) exit = styledText(actStyle + act["Exit"]) exitShort = styledText(actStyle + act["ExitShort"]) status = styledText(actStyle + act["Status"]) connectExample = ns["connect_example"] connectDesc = ns["connect"] uploadExample = ns["upload_example"] uploadDesc = ns["upload"] downloadExample = ns["download_example"] downloadDesc = ns["download"] localEnv = envs["Local"] remoteEnv = envs["Remote"] localEnvDesc = ns["changeLocalEnv"] remoteEnvDesc = ns["changeRemoteEnv"] statusDesc = ns["status"] mkdirExample = ns["mkdir_example"] mkdirDesc = ns["mkdir"] deleteExample = ns["delete_example"] deleteDesc = ns["delete"] cdExample = ns["cd_example"] cdDesc = ns["cd"] lsDesc = ns["ls"] whereamiDesc = ns["whereami"] whoamiDesc = ns["whoami"] clearDesc = ns["clear"] helpDesc = ns["help"] exitDesc = ns["exit"] _or = ns["or"] return f""" {note1} {note2} {note3} {connect} {connectExample} -- {connectDesc} {upload} {uploadExample} -- {uploadDesc} {download} {downloadExample} -- {downloadDesc} {changeEnv} {localEnv} -- {localEnvDesc} {changeEnv} {remoteEnv} -- {remoteEnvDesc} {status} -- {statusDesc} {mkdir} {mkdirExample} -- {mkdirDesc} {delete} {deleteExample} -- {deleteDesc} {cd} {cdExample} -- {cdDesc} {ls} -- {lsDesc} {whereami} {_or} {whereamiShort} -- {whereamiDesc} {whoami} -- {whoamiDesc} {clear} -- {clearDesc} {helpAct} {_or} {helpActShort} -- {helpDesc} {exit} {_or} {exitShort} -- {exitDesc} """ # ----------------------------------------------------
def success(self, text): print(styledText(textStyles["Green"] + text))
def info(self, text): print(styledText(textStyles["Yellow"] + text))
def error(self, text): print(styledText(textStyles["Red"] + text))
def welcome(self): welcomeMessage = ns.common["welcome_message"] style = textStyles["Bold"] + textStyles["White"] print(styledText(style + welcomeMessage))