mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
builders: pep8 fixes
This commit is contained in:
parent
e97210e520
commit
8bc5823724
@ -19,7 +19,6 @@ except ImportError:
|
||||
multiprocessing = threading = None
|
||||
|
||||
from docutils import nodes
|
||||
from six import string_types
|
||||
|
||||
from sphinx.util import i18n, path_stabilize
|
||||
from sphinx.util.osutil import SEP, relative_uri, find_catalog
|
||||
|
@ -33,6 +33,7 @@ except ImportError:
|
||||
|
||||
try:
|
||||
import gzip
|
||||
|
||||
def comp_open(filename, mode='rb'):
|
||||
return gzip.open(filename + '.gz', mode)
|
||||
except ImportError:
|
||||
|
@ -242,7 +242,8 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
||||
and pre and post files not managed by sphinx.
|
||||
"""
|
||||
doctree = self.env.get_and_resolve_doctree(self.config.master_doc,
|
||||
self, prune_toctrees=False, includehidden=True)
|
||||
self, prune_toctrees=False,
|
||||
includehidden=True)
|
||||
self.refnodes = self.get_refnodes(doctree, [])
|
||||
master_dir = path.dirname(self.config.master_doc)
|
||||
if master_dir:
|
||||
@ -463,7 +464,6 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
||||
StandaloneHTMLBuilder.handle_page(self, pagename, addctx, templatename,
|
||||
outfilename, event_arg)
|
||||
|
||||
|
||||
# Finish by building the epub file
|
||||
def handle_finish(self):
|
||||
"""Create the metainfo files and finally the epub."""
|
||||
@ -529,8 +529,8 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
||||
olen = len(outdir)
|
||||
projectfiles = []
|
||||
self.files = []
|
||||
self.ignored_files = ['.buildinfo',
|
||||
'mimetype', 'content.opf', 'toc.ncx', 'META-INF/container.xml',
|
||||
self.ignored_files = ['.buildinfo', 'mimetype', 'content.opf',
|
||||
'toc.ncx', 'META-INF/container.xml',
|
||||
self.config.epub_basename + '.epub'] + \
|
||||
self.config.epub_exclude_files
|
||||
for root, dirs, files in os.walk(outdir):
|
||||
@ -579,7 +579,7 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
||||
image, html_tmpl = self.config.epub_cover
|
||||
image = image.replace(os.sep, '/')
|
||||
mpos = content_tmpl.rfind('</metadata>')
|
||||
cpos = content_tmpl.rfind('\n', 0 , mpos) + 1
|
||||
cpos = content_tmpl.rfind('\n', 0, mpos) + 1
|
||||
content_tmpl = content_tmpl[:cpos] + \
|
||||
_cover_template % {'cover': self.esc(self.make_id(image))} + \
|
||||
content_tmpl[cpos:]
|
||||
@ -719,7 +719,8 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
||||
|
||||
if self.config.epub_tocscope == 'default':
|
||||
doctree = self.env.get_and_resolve_doctree(self.config.master_doc,
|
||||
self, prune_toctrees=False, includehidden=False)
|
||||
self, prune_toctrees=False,
|
||||
includehidden=False)
|
||||
refnodes = self.get_refnodes(doctree, [])
|
||||
self.toc_add_files(refnodes)
|
||||
else:
|
||||
|
@ -130,6 +130,7 @@ timestamp = time()
|
||||
tzdelta = datetime.fromtimestamp(timestamp) - \
|
||||
datetime.utcfromtimestamp(timestamp)
|
||||
|
||||
|
||||
class LocalTimeZone(tzinfo):
|
||||
|
||||
def __init__(self, *args, **kw):
|
||||
@ -213,8 +214,8 @@ class MessageCatalogBuilder(I18nBuilder):
|
||||
|
||||
if self.config.gettext_location:
|
||||
# generate "#: file1:line1\n#: file2:line2 ..."
|
||||
pofile.write("#: %s\n" % "\n#: ".join("%s:%s" %
|
||||
(safe_relpath(source, self.outdir), line)
|
||||
pofile.write("#: %s\n" % "\n#: ".join(
|
||||
"%s:%s" % (safe_relpath(source, self.outdir), line)
|
||||
for source, line, _ in positions))
|
||||
if self.config.gettext_uuid:
|
||||
# generate "# uuid1\n# uuid2\n ..."
|
||||
|
@ -394,8 +394,9 @@ class StandaloneHTMLBuilder(Builder):
|
||||
pass
|
||||
related = self.relations.get(related[0])
|
||||
if parents:
|
||||
parents.pop() # remove link to the master file; we have a generic
|
||||
# remove link to the master file; we have a generic
|
||||
# "back to index" link already
|
||||
parents.pop()
|
||||
parents.reverse()
|
||||
|
||||
# title rendered as HTML
|
||||
@ -505,7 +506,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
# the entries into two columns
|
||||
genindex = self.env.create_index(self)
|
||||
indexcounts = []
|
||||
for _, entries in genindex:
|
||||
for _k, entries in genindex:
|
||||
indexcounts.append(sum(1 + len(subitems)
|
||||
for _, (_, subitems) in entries))
|
||||
|
||||
@ -821,8 +822,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
u'# Project: %s\n'
|
||||
u'# Version: %s\n'
|
||||
u'# The remainder of this file is compressed using zlib.\n'
|
||||
% (self.config.project, self.config.version)
|
||||
).encode('utf-8'))
|
||||
% (self.config.project, self.config.version)).encode('utf-8'))
|
||||
compressor = zlib.compressobj(9)
|
||||
for domainname, domain in iteritems(self.env.domains):
|
||||
for name, dispname, type, docname, anchor, prio in \
|
||||
@ -835,8 +835,7 @@ class StandaloneHTMLBuilder(Builder):
|
||||
dispname = u'-'
|
||||
f.write(compressor.compress(
|
||||
(u'%s %s:%s %s %s %s\n' % (name, domainname, type,
|
||||
prio, uri, dispname)
|
||||
).encode('utf-8')))
|
||||
prio, uri, dispname)).encode('utf-8')))
|
||||
f.write(compressor.flush())
|
||||
finally:
|
||||
f.close()
|
||||
@ -879,8 +878,8 @@ class DirectoryHTMLBuilder(StandaloneHTMLBuilder):
|
||||
|
||||
def get_outfilename(self, pagename):
|
||||
if pagename == 'index' or pagename.endswith(SEP + 'index'):
|
||||
outfilename = path.join(self.outdir, os_path(pagename)
|
||||
+ self.out_suffix)
|
||||
outfilename = path.join(self.outdir, os_path(pagename) +
|
||||
self.out_suffix)
|
||||
else:
|
||||
outfilename = path.join(self.outdir, os_path(pagename),
|
||||
'index' + self.out_suffix)
|
||||
|
@ -239,6 +239,7 @@ class HTMLHelpBuilder(StandaloneHTMLBuilder):
|
||||
# the TOC
|
||||
tocdoc = self.env.get_and_resolve_doctree(
|
||||
self.config.master_doc, self, prune_toctrees=False)
|
||||
|
||||
def write_toc(node, ullevel=0):
|
||||
if isinstance(node, nodes.list_item):
|
||||
f.write('<LI> ')
|
||||
@ -246,7 +247,7 @@ class HTMLHelpBuilder(StandaloneHTMLBuilder):
|
||||
write_toc(subnode, ullevel)
|
||||
elif isinstance(node, nodes.reference):
|
||||
link = node['refuri']
|
||||
title = htmlescape(node.astext()).replace('"','"')
|
||||
title = htmlescape(node.astext()).replace('"', '"')
|
||||
f.write(object_sitemap % (title, link))
|
||||
elif isinstance(node, nodes.bullet_list):
|
||||
if ullevel != 0:
|
||||
@ -258,6 +259,7 @@ class HTMLHelpBuilder(StandaloneHTMLBuilder):
|
||||
elif isinstance(node, addnodes.compact_paragraph):
|
||||
for subnode in node:
|
||||
write_toc(subnode, ullevel)
|
||||
|
||||
def istoctree(node):
|
||||
return isinstance(node, addnodes.compact_paragraph) and \
|
||||
'toctree' in node
|
||||
@ -272,6 +274,7 @@ class HTMLHelpBuilder(StandaloneHTMLBuilder):
|
||||
f = self.open_file(outdir, outname+'.hhk')
|
||||
try:
|
||||
f.write('<UL>\n')
|
||||
|
||||
def write_index(title, refs, subitems):
|
||||
def write_param(name, value):
|
||||
item = ' <param name="%s" value="%s">\n' % \
|
||||
|
@ -94,9 +94,9 @@ class LaTeXBuilder(Builder):
|
||||
destination_path=path.join(self.outdir, targetname),
|
||||
encoding='utf-8')
|
||||
self.info("processing " + targetname + "... ", nonl=1)
|
||||
doctree = self.assemble_doctree(docname, toctree_only,
|
||||
appendices=((docclass != 'howto') and
|
||||
self.config.latex_appendices or []))
|
||||
doctree = self.assemble_doctree(
|
||||
docname, toctree_only,
|
||||
appendices=((docclass != 'howto') and self.config.latex_appendices or []))
|
||||
self.post_process_images(doctree)
|
||||
self.info("writing... ", nonl=1)
|
||||
doctree.settings = docsettings
|
||||
|
@ -111,7 +111,7 @@ class QtHelpBuilder(StandaloneHTMLBuilder):
|
||||
StandaloneHTMLBuilder.init(self)
|
||||
# the output files for HTML help must be .html only
|
||||
self.out_suffix = '.html'
|
||||
#self.config.html_style = 'traditional.css'
|
||||
# self.config.html_style = 'traditional.css'
|
||||
|
||||
def handle_finish(self):
|
||||
self.build_qhp(self.outdir, self.config.qthelp_basename)
|
||||
@ -122,9 +122,10 @@ class QtHelpBuilder(StandaloneHTMLBuilder):
|
||||
# sections
|
||||
tocdoc = self.env.get_and_resolve_doctree(self.config.master_doc, self,
|
||||
prune_toctrees=False)
|
||||
istoctree = lambda node: (
|
||||
isinstance(node, addnodes.compact_paragraph)
|
||||
and 'toctree' in node)
|
||||
|
||||
def istoctree(node):
|
||||
return isinstance(node, addnodes.compact_paragraph) and \
|
||||
'toctree' in node
|
||||
sections = []
|
||||
for node in tocdoc.traverse(istoctree):
|
||||
sections.extend(self.write_toc(node))
|
||||
@ -239,7 +240,7 @@ class QtHelpBuilder(StandaloneHTMLBuilder):
|
||||
parts.extend(self.write_toc(subnode, indentlevel))
|
||||
elif isinstance(node, nodes.reference):
|
||||
link = node['refuri']
|
||||
title = htmlescape(node.astext()).replace('"','"')
|
||||
title = htmlescape(node.astext()).replace('"', '"')
|
||||
item = section_template % {'title': title, 'ref': link}
|
||||
item = u' ' * 4 * indentlevel + item
|
||||
parts.append(item.encode('ascii', 'xmlcharrefreplace'))
|
||||
@ -258,7 +259,7 @@ class QtHelpBuilder(StandaloneHTMLBuilder):
|
||||
groupdict = matchobj.groupdict()
|
||||
shortname = groupdict['title']
|
||||
id = groupdict.get('id')
|
||||
#descr = groupdict.get('descr')
|
||||
# descr = groupdict.get('descr')
|
||||
if shortname.endswith('()'):
|
||||
shortname = shortname[:-2]
|
||||
id = '%s.%s' % (id, shortname)
|
||||
@ -277,17 +278,17 @@ class QtHelpBuilder(StandaloneHTMLBuilder):
|
||||
keywords = []
|
||||
|
||||
title = htmlescape(title)
|
||||
# if len(refs) == 0: # XXX
|
||||
# write_param('See Also', title)
|
||||
# if len(refs) == 0: # XXX
|
||||
# write_param('See Also', title)
|
||||
if len(refs) == 1:
|
||||
keywords.append(self.keyword_item(title, refs[0]))
|
||||
elif len(refs) > 1:
|
||||
for i, ref in enumerate(refs): # XXX
|
||||
# item = (' '*12 +
|
||||
# '<keyword name="%s [%d]" ref="%s"/>' % (
|
||||
# title, i, ref))
|
||||
# item.encode('ascii', 'xmlcharrefreplace')
|
||||
# keywords.append(item)
|
||||
# item = (' '*12 +
|
||||
# '<keyword name="%s [%d]" ref="%s"/>' % (
|
||||
# title, i, ref))
|
||||
# item.encode('ascii', 'xmlcharrefreplace')
|
||||
# keywords.append(item)
|
||||
keywords.append(self.keyword_item(title, ref))
|
||||
|
||||
if subitems:
|
||||
|
@ -88,7 +88,7 @@ class TexinfoBuilder(Builder):
|
||||
name = 'texinfo'
|
||||
format = 'texinfo'
|
||||
supported_image_types = ['image/png', 'image/jpeg',
|
||||
'image/gif',]
|
||||
'image/gif']
|
||||
|
||||
def init(self):
|
||||
self.docnames = []
|
||||
@ -141,7 +141,8 @@ class TexinfoBuilder(Builder):
|
||||
destination_path=path.join(self.outdir, targetname),
|
||||
encoding='utf-8')
|
||||
self.info("processing " + targetname + "... ", nonl=1)
|
||||
doctree = self.assemble_doctree(docname, toctree_only,
|
||||
doctree = self.assemble_doctree(
|
||||
docname, toctree_only,
|
||||
appendices=(self.config.texinfo_appendices or []))
|
||||
self.info("writing... ", nonl=1)
|
||||
self.post_process_images(doctree)
|
||||
|
@ -19,6 +19,7 @@ from sphinx.builders import Builder
|
||||
from sphinx.util.osutil import ensuredir, os_path
|
||||
from sphinx.writers.xml import XMLWriter, PseudoXMLWriter
|
||||
|
||||
|
||||
class XMLBuilder(Builder):
|
||||
"""
|
||||
Builds Docutils-native XML.
|
||||
|
Loading…
Reference in New Issue
Block a user