예제 #1
0
 def main(self,
          args,
          name='',
          version='',
          format=None,
          docformat=None,
          specdocformat=None,
          pythonpath=None,
          quiet=False):
     if pythonpath:
         sys.path = pythonpath + sys.path
     lib_or_res, output = args[:2]
     docformat = self._get_docformat(docformat)
     libdoc = LibraryDocumentation(lib_or_res, name, version, docformat)
     if ConsoleViewer.handles(output):
         ConsoleViewer(libdoc).view(output, *args[2:])
         return
     format, specdocformat \
         = self._get_format_and_specdocformat(format, specdocformat, output)
     if (format == 'HTML' or specdocformat == 'HTML'
             or format in ('JSON', 'LIBSPEC') and specdocformat != 'RAW'):
         libdoc.convert_docs_to_html()
     libdoc.save(output, format)
     if not quiet:
         self.console(os.path.abspath(output))
예제 #2
0
 def main(self, args, name='', version='', format=None):
     lib_or_res, output = args[:2]
     libdoc = LibraryDocumentation(lib_or_res, name, version)
     if ConsoleViewer.handles(output):
         ConsoleViewer(libdoc).view(output, *args[2:])
     else:
         libdoc.save(output, self._get_format(format, output))
         self.console(os.path.abspath(output))
예제 #3
0
 def main(self, args, name='', version='', format=None, docformat=None, specdocformat=None):
     lib_or_res, output = args[:2]
     libdoc = LibraryDocumentation(lib_or_res, name, version, docformat)
     if ConsoleViewer.handles(output):
         ConsoleViewer(libdoc).view(output, *args[2:])
     else:
         if (format == 'HTML'
                 or specdocformat == 'HTML'
                 or format in ('JSON', 'LIBSPEC') and specdocformat != 'RAW'):
             libdoc.convert_docs_to_html()
         libdoc.save(output, format)
         self.console(os.path.abspath(output))