def _report_message(self, message, asis=False): if self.context and not asis: message = '[!b][%s][!] %s' % (' '.join(self.context), message) if self.timestamps: message = '[!b]%s[!] %s' % (datetime.now().strftime('%Y-%m-%dT%H:%M:%S'), message) if message[-1] != '\n': message += '\n' self.stream.write(ansify(message, self.color)) self.stream.flush()
def prompt(self, message, default=None): if self.context: message = '[!b][%s][!] %s' % (' '.join(self.context), message) if default is not None: message = '%s [%s] ' % (message, default) else: message = '%s ' % message response = raw_input(ansify(message, self.color)) if response == '': return default else: return response