From 3f4a22d8efe22484ba5b5df6bb14a9929d899a6a Mon Sep 17 00:00:00 2001 From: Matt Martz Date: Fri, 17 May 2019 20:36:42 -0500 Subject: [PATCH] Add compat tojson filter for jinja2 versions missing it (#56596) --- docs/bin/plugin_formatter.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/bin/plugin_formatter.py b/docs/bin/plugin_formatter.py index 1774aca7028..83a00639ee8 100755 --- a/docs/bin/plugin_formatter.py +++ b/docs/bin/plugin_formatter.py @@ -11,6 +11,7 @@ __metaclass__ = type import datetime import glob +import json import optparse import os import re @@ -399,6 +400,10 @@ def jinja2_environment(template_dir, typ, plugin_type): # Jinja < 2.10 env.filters['max'] = do_max + if 'tojson' not in env.filters: + # Jinja < 2.9 + env.filters['tojson'] = json.dumps + templates = {} if typ == 'rst': env.filters['rst_ify'] = rst_ify