--- a/runtime.py +++ b/runtime.py @@ -315,7 +315,7 @@ class Context(with_metaclass(ContextMeta # register the context as mapping if possible try: - from collections import Mapping + from collections.abc import Mapping Mapping.register(Context) except ImportError: pass --- a/sandbox.py +++ b/sandbox.py @@ -14,7 +14,7 @@ """ import types import operator -from collections import Mapping +from collections.abc import Mapping from jinja2.environment import Environment from jinja2.exceptions import SecurityError from jinja2._compat import string_types, PY2 --- a/tests.py +++ b/tests.py @@ -10,7 +10,7 @@ """ import operator import re -from collections import Mapping +from collections.abc import Mapping from jinja2.runtime import Undefined from jinja2._compat import text_type, string_types, integer_types import decimal