From 6ff163eb5b04a359e5b0263903a3e3e09676f6c5 Mon Sep 17 00:00:00 2001 From: Keonne Rodriguez Date: Tue, 7 Jun 2022 15:31:41 +0000 Subject: [PATCH] Make compatible with 3.0.1 of Jinja2 According to Jinj2 docs (https://jinja.palletsprojects.com/en/3.1.x/changes/?highlight=markup#version-3-0-1) Markup needs to be called with an argument or it fails. --- pyjade/ext/jinja.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyjade/ext/jinja.py b/pyjade/ext/jinja.py index edcbe1a..b59268d 100644 --- a/pyjade/ext/jinja.py +++ b/pyjade/ext/jinja.py @@ -4,7 +4,7 @@ from pyjade import Compiler as _Compiler from pyjade.runtime import attrs as _attrs, iteration -from jinja2 import Markup +from jinja2.utils import markupsafe from jinja2.runtime import Undefined from pyjade.utils import process @@ -12,7 +12,7 @@ ITER_FUNC = '__pyjade_iter' def attrs(attrs, terse=False): - return Markup(_attrs(attrs, terse, Undefined)) + return markupsafe.Markup(_attrs(attrs, terse, Undefined)) class Compiler(_Compiler):