Exemplo n.º 1
0
Arquivo: runtime.py Projeto: esho/bake
    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()
Exemplo n.º 2
0
Arquivo: runtime.py Projeto: esho/bake
    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