bpo-47211: Remove function re.template() and flag re.TEMPLATE (GH-32300) · python/cpython@b09184b
@@ -129,7 +129,7 @@
129129# public symbols
130130__all__ = [
131131"match", "fullmatch", "search", "sub", "subn", "split",
132-"findall", "finditer", "compile", "purge", "template", "escape",
132+"findall", "finditer", "compile", "purge", "escape",
133133"error", "Pattern", "Match", "A", "I", "L", "M", "S", "X", "U",
134134"ASCII", "IGNORECASE", "LOCALE", "MULTILINE", "DOTALL", "VERBOSE",
135135"UNICODE", "NOFLAG", "RegexFlag",
@@ -148,8 +148,6 @@ class RegexFlag:
148148MULTILINE = M = _compiler.SRE_FLAG_MULTILINE # make anchors look for newline
149149DOTALL = S = _compiler.SRE_FLAG_DOTALL # make dot match newline
150150VERBOSE = X = _compiler.SRE_FLAG_VERBOSE # ignore whitespace and comments
151-# sre extensions (experimental, don't rely on these)
152-TEMPLATE = T = _compiler.SRE_FLAG_TEMPLATE # disable backtracking
153151DEBUG = _compiler.SRE_FLAG_DEBUG # dump pattern after compilation
154152__str__ = object.__str__
155153_numeric_repr_ = hex
@@ -231,10 +229,6 @@ def purge():
231229_cache.clear()
232230_compile_repl.cache_clear()
233231234-def template(pattern, flags=0):
235-"Compile a template pattern, returning a Pattern object"
236-return _compile(pattern, flags|T)
237-238232# SPECIAL_CHARS
239233# closing ')', '}' and ']'
240234# '-' (a range in character set)