From: David Lord Date: Tue, 9 Nov 2021 20:37:01 +0000 (-0800) Subject: remove deprecated extensions X-Git-Tag: 3.1.0~22^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac9dbfcf504e71acabdd78ab12b850202a165e5d;p=thirdparty%2Fjinja.git remove deprecated extensions --- diff --git a/CHANGES.rst b/CHANGES.rst index cedf398b..28b29288 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,11 @@ Version 3.1.0 Unreleased +- Drop support for Python 3.6. :pr:`1534` +- Remove previously deprecated code. :pr:`1544` + + - ``WithExtension`` and ``AutoEscapeExtension`` are built-in now. + Version 3.0.3 ------------- diff --git a/src/jinja2/ext.py b/src/jinja2/ext.py index 3e982930..2377a371 100644 --- a/src/jinja2/ext.py +++ b/src/jinja2/ext.py @@ -2,7 +2,6 @@ import pprint import re import typing as t -import warnings from markupsafe import Markup @@ -597,28 +596,6 @@ class LoopControlExtension(Extension): return nodes.Continue(lineno=token.lineno) -class WithExtension(Extension): - def __init__(self, environment: Environment) -> None: - super().__init__(environment) - warnings.warn( - "The 'with' extension is deprecated and will be removed in" - " Jinja 3.1. This is built in now.", - DeprecationWarning, - stacklevel=3, - ) - - -class AutoEscapeExtension(Extension): - def __init__(self, environment: Environment) -> None: - super().__init__(environment) - warnings.warn( - "The 'autoescape' extension is deprecated and will be" - " removed in Jinja 3.1. This is built in now.", - DeprecationWarning, - stacklevel=3, - ) - - class DebugExtension(Extension): """A ``{% debug %}`` tag that dumps the available variables, filters, and tests. @@ -874,6 +851,4 @@ def babel_extract( i18n = InternationalizationExtension do = ExprStmtExtension loopcontrols = LoopControlExtension -with_ = WithExtension -autoescape = AutoEscapeExtension debug = DebugExtension