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)
def _raise_version(self): raise Information('%s %s' % (self.name, self.version))
def _raise_help(self): usage = self._usage if self.version: usage = usage.replace('<VERSION>', self.version) raise Information(usage)
def _raise_version(self): if not self._version: raise FrameworkError('Version not set') raise Information('%s %s' % (self._name, self._version))