diff --git a/stdlib/re.pyi b/stdlib/re.pyi index 686840355..e9dab237f 100644 --- a/stdlib/re.pyi +++ b/stdlib/re.pyi @@ -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]: ... diff --git a/stdlib/sre_constants.pyi b/stdlib/sre_constants.pyi index 9b665937a..20a8437ed 100644 --- a/stdlib/sre_constants.pyi +++ b/stdlib/sre_constants.pyi @@ -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 diff --git a/tests/stubtest_allowlists/py311.txt b/tests/stubtest_allowlists/py311.txt index 5a149055a..478659275 100644 --- a/tests/stubtest_allowlists/py311.txt +++ b/tests/stubtest_allowlists/py311.txt @@ -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