chiark / gitweb /
documentation/python: add implicit kwargs to all plugin hooks.
authorVladimír Vondruš <mosra@centrum.cz>
Sat, 24 Aug 2019 20:25:07 +0000 (22:25 +0200)
committerVladimír Vondruš <mosra@centrum.cz>
Sun, 25 Aug 2019 10:47:45 +0000 (12:47 +0200)
So they are future-proofed when new arguments are added. Need also *args
because pelican passes things unnamed.

documentation/test_python/page_plugins/plugins/fancyline.py
plugins/m/math.py
plugins/m/plots.py

index e0861007c369b355fb97b7efca30f2844a475035..507c316b22b788268ae6e732436f198add2c46d1 100644 (file)
@@ -47,11 +47,11 @@ def _post_crawl(**kwargs):
     global post_crawl_call_count
     post_crawl_call_count = post_crawl_call_count + 1
 
-def _pre_page():
+def _pre_page(**kwargs):
     global pre_page_call_count
     pre_page_call_count = pre_page_call_count + 1
 
-def _post_run():
+def _post_run(**kwargs):
     global post_run_call_count
     post_run_call_count = post_run_call_count + 1
 
index f11ac57b665d03f128bde21eaa114cde5253bc7c..9082e401fe6992cb303d2031d406c45254dd92fd 100644 (file)
@@ -100,7 +100,7 @@ class Math(rst.Directive):
         container.append(node)
         return [container]
 
-def new_page(*args):
+def new_page(*args, **kwargs):
     latex2svgextra.counter = 0
 
 def math(role, rawtext, text, lineno, inliner, options={}, content=[]):
@@ -133,7 +133,7 @@ def math(role, rawtext, text, lineno, inliner, options={}, content=[]):
     node = nodes.raw(rawtext, latex2svgextra.patch(text, svg, depth, attribs), format='html', **options)
     return [node], []
 
-def save_cache(*args):
+def save_cache(*args, **kwargs):
     if settings['M_MATH_CACHE_FILE']:
         latex2svgextra.pickle_cache(settings['M_MATH_CACHE_FILE'])
 
index 41505b90a20383282db74803dea80cd927568831..e410aac641cb511e72a8df8637956ab448173c5a 100644 (file)
@@ -260,7 +260,7 @@ class Plot(rst.Directive):
         container.append(node)
         return [container]
 
-def new_page(*args):
+def new_page(*args, **kwargs):
     mpl.rcParams['svg.hashsalt'] = 0
 
 def register_mcss(mcss_settings, hooks_pre_page, **kwargs):