summaryrefslogtreecommitdiff
path: root/SCons/Tool/docbook/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'SCons/Tool/docbook/__init__.py')
-rw-r--r--SCons/Tool/docbook/__init__.py44
1 files changed, 22 insertions, 22 deletions
diff --git a/SCons/Tool/docbook/__init__.py b/SCons/Tool/docbook/__init__.py
index 52e291144..3af1bdb50 100644
--- a/SCons/Tool/docbook/__init__.py
+++ b/SCons/Tool/docbook/__init__.py
@@ -72,7 +72,7 @@ re_refname = re.compile(r"<refname>([^<]*)</refname>")
lmxl_xslt_global_max_depth = 3600
if has_lxml and lmxl_xslt_global_max_depth:
- def __lxml_xslt_set_global_max_depth(max_depth):
+ def __lxml_xslt_set_global_max_depth(max_depth) -> None:
from lxml import etree
etree.XSLT.set_global_max_depth(max_depth)
__lxml_xslt_set_global_max_depth(lmxl_xslt_global_max_depth)
@@ -93,7 +93,7 @@ def __extend_targets_sources(target, source):
return target, source
-def __init_xsl_stylesheet(kw, env, user_xsl_var, default_path):
+def __init_xsl_stylesheet(kw, env, user_xsl_var, default_path) -> None:
if kw.get('DOCBOOK_XSL','') == '':
xsl_style = kw.get('xsl', env.subst(user_xsl_var))
if xsl_style == '':
@@ -137,7 +137,7 @@ def __get_xml_text(root):
txt += e.data
return txt
-def __create_output_dir(base_dir):
+def __create_output_dir(base_dir) -> None:
""" Ensure that the output directory base_dir exists. """
root, tail = os.path.split(base_dir)
dir = None
@@ -173,7 +173,7 @@ fop_com = {'fop' : '$DOCBOOK_FOP $DOCBOOK_FOPFLAGS -fo $SOURCE -pdf $TARGET',
'xep' : '$DOCBOOK_FOP $DOCBOOK_FOPFLAGS -valid -fo $SOURCE -pdf $TARGET',
'jw' : '$DOCBOOK_FOP $DOCBOOK_FOPFLAGS -f docbook -b pdf $SOURCE -o $TARGET'}
-def __detect_cl_tool(env, chainkey, cdict, cpriority=None):
+def __detect_cl_tool(env, chainkey, cdict, cpriority=None) -> None:
"""
Helper function, picks a command line tool from the list
and initializes its environment variables.
@@ -195,7 +195,7 @@ def __detect_cl_tool(env, chainkey, cdict, cpriority=None):
env[chainkey + 'COM'] = cdict[cltool]
break
-def _detect(env):
+def _detect(env) -> None:
"""
Detect all the command line tools that we might need for creating
the requested output formats.
@@ -244,7 +244,7 @@ def __xml_scan(node, env, path, arg):
# for xi:includes...
contents = node.get_text_contents()
return include_re.findall(contents)
-
+
from lxml import etree
xsl_tree = etree.parse(xsl_file)
@@ -420,7 +420,7 @@ def DocbookEpub(env, target, source=None, *args, **kw):
import zipfile
import shutil
- def build_open_container(target, source, env):
+ def build_open_container(target, source, env) -> None:
"""Generate the *.epub file from intermediate outputs
Constructs the epub file according to the Open Container Format. This
@@ -444,7 +444,7 @@ def DocbookEpub(env, target, source=None, *args, **kw):
zf.write(path, os.path.relpath(path, str(env.get('ZIPROOT', ''))),
zipfile.ZIP_DEFLATED)
- def add_resources(target, source, env):
+ def add_resources(target, source, env) -> None:
"""Add missing resources to the OEBPS directory
Ensure all the resources in the manifest are present in the OEBPS directory.
@@ -490,7 +490,7 @@ def DocbookEpub(env, target, source=None, *args, **kw):
# Set the fixed base_dir
kw['base_dir'] = 'OEBPS/'
- tocncx = __builder.__call__(env, 'toc.ncx', source[0], **kw)
+ tocncx = __builder(env, 'toc.ncx', source[0], **kw)
cxml = env.File('META-INF/container.xml')
env.SideEffect(cxml, tocncx)
@@ -524,7 +524,7 @@ def DocbookHtml(env, target, source=None, *args, **kw):
# Create targets
result = []
for t,s in zip(target,source):
- r = __builder.__call__(env, __ensure_suffix(t,'.html'), s, **kw)
+ r = __builder(env, __ensure_suffix(t,'.html'), s, **kw)
env.Depends(r, kw['DOCBOOK_XSL'])
result.extend(r)
@@ -556,7 +556,7 @@ def DocbookHtmlChunked(env, target, source=None, *args, **kw):
# Create targets
result = []
- r = __builder.__call__(env, __ensure_suffix(str(target[0]), '.html'), source[0], **kw)
+ r = __builder(env, __ensure_suffix(str(target[0]), '.html'), source[0], **kw)
env.Depends(r, kw['DOCBOOK_XSL'])
result.extend(r)
# Add supporting files for cleanup
@@ -591,7 +591,7 @@ def DocbookHtmlhelp(env, target, source=None, *args, **kw):
# Create targets
result = []
- r = __builder.__call__(env, __ensure_suffix(str(target[0]), '.html'), source[0], **kw)
+ r = __builder(env, __ensure_suffix(str(target[0]), '.html'), source[0], **kw)
env.Depends(r, kw['DOCBOOK_XSL'])
result.extend(r)
# Add supporting files for cleanup
@@ -617,10 +617,10 @@ def DocbookPdf(env, target, source=None, *args, **kw):
result = []
for t,s in zip(target,source):
t, stem = __ensure_suffix_stem(t, '.pdf')
- xsl = __builder.__call__(env, stem+'.fo', s, **kw)
+ xsl = __builder(env, stem+'.fo', s, **kw)
result.extend(xsl)
env.Depends(xsl, kw['DOCBOOK_XSL'])
- result.extend(__fop_builder.__call__(env, t, xsl, **kw))
+ result.extend(__fop_builder(env, t, xsl, **kw))
return result
@@ -681,7 +681,7 @@ def DocbookMan(env, target, source=None, *args, **kw):
# We have to completely rely on the given target name
outfiles.append(t)
- __builder.__call__(env, outfiles[0], s, **kw)
+ __builder(env, outfiles[0], s, **kw)
env.Depends(outfiles[0], kw['DOCBOOK_XSL'])
result.append(outfiles[0])
if len(outfiles) > 1:
@@ -707,10 +707,10 @@ def DocbookSlidesPdf(env, target, source=None, *args, **kw):
result = []
for t,s in zip(target,source):
t, stem = __ensure_suffix_stem(t, '.pdf')
- xsl = __builder.__call__(env, stem+'.fo', s, **kw)
+ xsl = __builder(env, stem+'.fo', s, **kw)
env.Depends(xsl, kw['DOCBOOK_XSL'])
result.extend(xsl)
- result.extend(__fop_builder.__call__(env, t, xsl, **kw))
+ result.extend(__fop_builder(env, t, xsl, **kw))
return result
@@ -740,7 +740,7 @@ def DocbookSlidesHtml(env, target, source=None, *args, **kw):
# Create targets
result = []
- r = __builder.__call__(env, __ensure_suffix(str(target[0]), '.html'), source[0], **kw)
+ r = __builder(env, __ensure_suffix(str(target[0]), '.html'), source[0], **kw)
env.Depends(r, kw['DOCBOOK_XSL'])
result.extend(r)
# Add supporting files for cleanup
@@ -762,7 +762,7 @@ def DocbookXInclude(env, target, source, *args, **kw):
# Create targets
result = []
for t,s in zip(target,source):
- result.extend(__builder.__call__(env, t, s, **kw))
+ result.extend(__builder(env, t, s, **kw))
return result
@@ -782,14 +782,14 @@ def DocbookXslt(env, target, source=None, *args, **kw):
# Create targets
result = []
for t,s in zip(target,source):
- r = __builder.__call__(env, t, s, **kw)
+ r = __builder(env, t, s, **kw)
env.Depends(r, kw['DOCBOOK_XSL'])
result.extend(r)
return result
-def generate(env):
+def generate(env) -> None:
"""Add Builders and construction variables for docbook to an Environment."""
env.SetDefault(
@@ -839,5 +839,5 @@ def generate(env):
env.AddMethod(DocbookXslt, "DocbookXslt")
-def exists(env):
+def exists(env) -> int:
return 1