示例#1
0
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))


# ----------------------------------------------------
示例#2
0
 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
示例#3
0
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}
    """
    
# ----------------------------------------------------
示例#4
0
 def success(self, text):
     print(styledText(textStyles["Green"] + text))
示例#5
0
 def info(self, text):
     print(styledText(textStyles["Yellow"] + text))
示例#6
0
 def error(self, text):
     print(styledText(textStyles["Red"] + text))
示例#7
0
 def welcome(self):
     welcomeMessage = ns.common["welcome_message"]
     style = textStyles["Bold"] + textStyles["White"]
     print(styledText(style + welcomeMessage))