Esempio n. 1
0
 def main(self, args, name='', version='', format=None, docformat=None):
     lib_or_res, output = args[:2]
     libdoc = LibraryDocumentation(lib_or_res, name, version,
                                   self._get_doc_format(docformat))
     if ConsoleViewer.handles(output):
         ConsoleViewer(libdoc).view(output, *args[2:])
     else:
         libdoc.save(output, self._get_output_format(format, output))
         self.console(os.path.abspath(output))
Esempio n. 2
0
 def validate(self, options, arguments):
     if ConsoleViewer.handles(arguments[1]):
         ConsoleViewer.validate_command(arguments[1], arguments[2:])
     elif len(arguments) > 2:
         raise DataError('Only two arguments allowed when writing output.')
     return options, arguments