bpo-47211: Remove function re.template() and flag re.TEMPLATE (GH-32300) · python/cpython@b09184b (original) (raw)
`@@ -129,7 +129,7 @@
`
129
129
`# public symbols
`
130
130
`all = [
`
131
131
`"match", "fullmatch", "search", "sub", "subn", "split",
`
132
``
`-
"findall", "finditer", "compile", "purge", "template", "escape",
`
``
132
`+
"findall", "finditer", "compile", "purge", "escape",
`
133
133
`"error", "Pattern", "Match", "A", "I", "L", "M", "S", "X", "U",
`
134
134
`"ASCII", "IGNORECASE", "LOCALE", "MULTILINE", "DOTALL", "VERBOSE",
`
135
135
`"UNICODE", "NOFLAG", "RegexFlag",
`
`@@ -148,8 +148,6 @@ class RegexFlag:
`
148
148
`MULTILINE = M = _compiler.SRE_FLAG_MULTILINE # make anchors look for newline
`
149
149
`DOTALL = S = _compiler.SRE_FLAG_DOTALL # make dot match newline
`
150
150
`VERBOSE = 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
`
153
151
`DEBUG = _compiler.SRE_FLAG_DEBUG # dump pattern after compilation
`
154
152
`str = object.str
`
155
153
`numeric_repr = hex
`
`@@ -231,10 +229,6 @@ def purge():
`
231
229
`_cache.clear()
`
232
230
`_compile_repl.cache_clear()
`
233
231
``
234
``
`-
def template(pattern, flags=0):
`
235
``
`-
"Compile a template pattern, returning a Pattern object"
`
236
``
`-
return _compile(pattern, flags|T)
`
237
``
-
238
232
`# SPECIAL_CHARS
`
239
233
`# closing ')', '}' and ']'
`
240
234
`# '-' (a range in character set)
`