Python 3.11: re.TEMPLATE is back in beta 2 (#8007)

This commit is contained in:
Alex Waygood
2022-06-01 13:50:37 +01:00
committed by GitHub
parent a6924bdcfa
commit 6355cba923
3 changed files with 6 additions and 17 deletions

View File

@@ -125,9 +125,8 @@ class RegexFlag(enum.IntFlag):
VERBOSE = X
U = sre_compile.SRE_FLAG_UNICODE
UNICODE = U
if sys.version_info < (3, 11):
T = sre_compile.SRE_FLAG_TEMPLATE
TEMPLATE = T
T = sre_compile.SRE_FLAG_TEMPLATE
TEMPLATE = T
if sys.version_info >= (3, 11):
NOFLAG: int
@@ -146,9 +145,8 @@ X = RegexFlag.X
VERBOSE = RegexFlag.VERBOSE
U = RegexFlag.U
UNICODE = RegexFlag.UNICODE
if sys.version_info < (3, 11):
T = RegexFlag.T
TEMPLATE = RegexFlag.TEMPLATE
T = RegexFlag.T
TEMPLATE = RegexFlag.TEMPLATE
if sys.version_info >= (3, 11):
NOFLAG = RegexFlag.NOFLAG
_FlagsType: TypeAlias = int | RegexFlag
@@ -220,6 +218,4 @@ def subn(
) -> tuple[bytes, int]: ...
def escape(pattern: AnyStr) -> AnyStr: ...
def purge() -> None: ...
if sys.version_info < (3, 11):
def template(pattern: AnyStr | Pattern[AnyStr], flags: _FlagsType = ...) -> Pattern[AnyStr]: ...
def template(pattern: AnyStr | Pattern[AnyStr], flags: _FlagsType = ...) -> Pattern[AnyStr]: ...

View File

@@ -31,8 +31,7 @@ AT_LOCALE: dict[_NamedIntConstant, _NamedIntConstant]
AT_UNICODE: dict[_NamedIntConstant, _NamedIntConstant]
CH_LOCALE: dict[_NamedIntConstant, _NamedIntConstant]
CH_UNICODE: dict[_NamedIntConstant, _NamedIntConstant]
if sys.version_info < (3, 11):
SRE_FLAG_TEMPLATE: int
SRE_FLAG_TEMPLATE: int
SRE_FLAG_IGNORECASE: int
SRE_FLAG_LOCALE: int
SRE_FLAG_MULTILINE: int

View File

@@ -83,12 +83,6 @@ unittest.doModuleCleanups
weakref.WeakValueDictionary.update
xmlrpc.server.SimpleXMLRPCRequestHandler.rpc_paths
re.RegexFlag.T
re.RegexFlag.TEMPLATE
re.template
sre_compile.SRE_FLAG_TEMPLATE
sre_constants.SRE_FLAG_TEMPLATE
sre_parse.SRE_FLAG_TEMPLATE
unittest.IsolatedAsyncioTestCase.enterAsyncContext
unittest.TestCase.enterClassContext
unittest.TestCase.enterContext