Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def templatefile(filename):
if filename in ["summary.html", "index.html", "common.html"]:
twistedPythonDir = FilePath(__file__).parent()
templatesDir = twistedPythonDir.child("_pydoctortemplates")
return templatesDir.child(filename).path
else:
return originalTemplatefile(filename)
monkeyPatch = MonkeyPatcher((util, "templatefile", templatefile))
monkeyPatch.patch()
from pydoctor.driver import main
main(
["--project-name", projectName,
"--project-url", projectURL,
"--system-class", "twisted.python._pydoctor.TwistedSystem",
"--project-base-dir", packagePath.parent().path,
"--html-viewsource-base", sourceURL,
"--add-package", packagePath.path,
"--html-output", outputPath.path,
"--html-write-function-pages", "--quiet", "--make-html",
] + intersphinxes)
monkeyPatch.restore()
def build_api():
"""build API documentation."""
docs.state_is_api = True
from pydoctor.driver import main
argv = [
'--html-output=%s/apidocs' % builddir, '--project-name=fixture',
'--docformat=restructuredtext',
'--project-url=http://code.google.com/p/fixture/', '--make-html',
'--add-package=fixture', '--verbose', '--verbose']
sys.argv[0] = ['pydoctor'] # for sanity
main(argv)
def templatefile(filename):
if filename in ["summary.html", "index.html", "common.html"]:
twistedPythonDir = FilePath(__file__).parent()
templatesDir = twistedPythonDir.child("_pydoctortemplates")
return templatesDir.child(filename).path
else:
return originalTemplatefile(filename)
monkeyPatch = MonkeyPatcher((util, "templatefile", templatefile))
monkeyPatch.patch()
from pydoctor.driver import main
main(
["--project-name", projectName,
"--project-url", projectURL,
"--system-class", "twisted.python._pydoctor.TwistedSystem",
"--project-base-dir", packagePath.parent().path,
"--html-viewsource-base", sourceURL,
"--add-package", packagePath.path,
"--html-output", outputPath.path,
"--html-write-function-pages", "--quiet", "--make-html",
] + intersphinxes)
monkeyPatch.restore()
on the web.
@type sourceURL: C{str}
@param sourceURL: The location (probably an HTTP URL) of the root of
the source browser for the project.
@type packagePath: L{FilePath}
@param packagePath: The path to the top-level of the package named by
C{projectName}.
@type outputPath: L{FilePath}
@param outputPath: An existing directory to which the generated API
documentation will be written.
"""
from pydoctor.driver import main
main(
["--project-name", projectName,
"--project-url", projectURL,
"--system-class", "pydoctor.twistedmodel.TwistedSystem",
"--project-base-dir", packagePath.parent().path,
"--html-viewsource-base", sourceURL,
"--add-package", packagePath.path,
"--html-output", outputPath.path,
"--html-write-function-pages", "--quiet", "--make-html"])
on the web.
@type sourceURL: C{str}
@param sourceURL: The location (probably an HTTP URL) of the root of
the source browser for the project.
@type packagePath: L{FilePath}
@param packagePath: The path to the top-level of the package named by
C{projectName}.
@type outputPath: L{FilePath}
@param outputPath: An existing directory to which the generated API
documentation will be written.
"""
from pydoctor.driver import main
main(
["--project-name", projectName,
"--project-url", projectURL,
"--system-class", "pydoctor.twistedmodel.TwistedSystem",
"--project-base-dir", packagePath.parent().path,
"--html-viewsource-base", sourceURL,
"--add-package", packagePath.path,
"--html-output", outputPath.path,
"--html-write-function-pages", "--quiet", "--make-html"])
monkeyPatch = MonkeyPatcher((util, "templatefile", templatefile))
monkeyPatch.patch()
from pydoctor.driver import main
args = [u"--project-name", projectName,
u"--project-url", projectURL,
u"--system-class", u"twisted.python._pydoctor.TwistedSystem",
u"--project-base-dir", packagePath.parent().path,
u"--html-viewsource-base", sourceURL,
u"--add-package", packagePath.path,
u"--html-output", outputPath.path,
u"--html-write-function-pages", u"--quiet", u"--make-html",
] + intersphinxes
args = [arg.encode("utf-8") for arg in args]
main(args)
monkeyPatch.restore()