From 4da3732685c91ca0a2e9c6ba2db6515c0f32b80c Mon Sep 17 00:00:00 2001 From: Dominik Holland Date: Tue, 29 Mar 2022 15:27:33 +0200 Subject: Fix usage of deprecated 'environmentfilter' function from jinja The decorator function was renamed with jinja 3.0.0 and removed with 3.1.0. --- qface/helper/qtcpp.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/qface/helper/qtcpp.py b/qface/helper/qtcpp.py index de9e329..a62c447 100644 --- a/qface/helper/qtcpp.py +++ b/qface/helper/qtcpp.py @@ -2,7 +2,10 @@ Provides helper functionality specificially for Qt C++/QML code generators """ import qface.idl.domain as domain -from jinja2 import environmentfilter +try: + from jinja2 import pass_environment +except ImportError: + from jinja2 import environmentfilter as pass_environment def upper_first(s): @@ -182,7 +185,7 @@ class Filters(object): return s @staticmethod - @environmentfilter + @pass_environment def parameters(env, s, filter=None, spaces=True): if not filter: filter = Filters.parameterType @@ -203,7 +206,7 @@ class Filters(object): return indent.join([filter(a) for a in args]) @staticmethod - @environmentfilter + @pass_environment def signature(env, s, expand=False, filter=None): if not filter: filter = Filters.returnType -- cgit v1.2.3