Пример #1
0
    def _raise_help(self):
        msg = self._usage
        if self.version:
            msg = msg.replace('<VERSION>', self.version)

        def replace_escapes(res):
            escapes = 'Available escapes: ' + self._get_available_escapes()
            lines = textwrap.wrap(escapes, width=len(res.group(2)))
            indent = ' ' * len(res.group(1))
            return '\n'.join(indent + line for line in lines)

        msg = re.sub('( *)(<-+ESCAPES-+>)', replace_escapes, msg)
        raise Information(msg)
Пример #2
0
 def _raise_version(self):
     raise Information('%s %s' % (self.name, self.version))
Пример #3
0
 def _raise_help(self):
     usage = self._usage
     if self.version:
         usage = usage.replace('<VERSION>', self.version)
     raise Information(usage)
Пример #4
0
 def _raise_version(self):
     if not self._version:
         raise FrameworkError('Version not set')
     raise Information('%s %s' % (self._name, self._version))