summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@qt.io>2022-03-29 15:27:33 +0200
committerDominik Holland <dominik.holland@googlemail.com>2022-03-29 15:59:59 +0200
commit4da3732685c91ca0a2e9c6ba2db6515c0f32b80c (patch)
tree6cc99a0c11550de3c7919ea5d98dd18417fc7055
parent7b5f67f7348683898f447c9057f7ffc54ea6077c (diff)
downloadqtivi-qface-4da3732685c91ca0a2e9c6ba2db6515c0f32b80c.tar.gz
Fix usage of deprecated 'environmentfilter' function from jinja2.0.7
The decorator function was renamed with jinja 3.0.0 and removed with 3.1.0.
-rw-r--r--qface/helper/qtcpp.py9
1 files 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