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))
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))
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))