def _getPrompt(self): import urlparse t = self.target = self.cfgdb.get_default_target()['url'] netloc = urlparse.urlparse(t).netloc u = self.cfgdb.get_default_user() prompt = self.prompt if isLoggedIn(self.dbn): prompt = cformat("#GREEN;[%s@%s]tsuru> " % (u, netloc)) else: prompt = cformat("#GREEN;[@%s]tsuru> " % (netloc)) return prompt
def __init__(self, dbn=DefaultDbName): cmdln.Cmdln.__init__(self) self.dbn = dbn self.cfgdb = MyConfigDb.Instance(self.dbn) dt = self.cfgdb.get_default_target() self.target_name = dt['name'] self.target = dt['url'] self.prompt = self._getPrompt() self.intro = cformat('''#BLUE; ---------------------------------------------------------- | ______ _____ __ __ ____ __ __ | | /_ __/ / ___/ / / / / / __ \ / / / / | | / / \__ \ / / / / / /_/ / / / / / | | / / ___/ / / /_/ / / _, _/ / /_/ / | | /_/ /____/ \____/ /_/ |_| \____/ | | | ---------------------------------------------------------- Welcome! Current target is: %s - %s \n\n''' % (self.target_name, self.target)) ## defaults to None
def error(msg): from tsuru.libs.icolor import cformat print(cformat("#RED;%s" % msg))
def error(msg): print(cformat("#RED;%s" % msg))