From c2cdb1b0253c4e7e4a1d32c5183f457ddd615723 Mon Sep 17 00:00:00 2001 From: George King Date: Mon, 27 Mar 2017 23:45:51 -0400 Subject: [PATCH] Fix re Pattern.groupindex annotation. (#1106) --- stdlib/2/_sre.pyi | 4 ++-- stdlib/3/typing.pyi | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stdlib/2/_sre.pyi b/stdlib/2/_sre.pyi index 2e53f1480..1b6b5bc23 100644 --- a/stdlib/2/_sre.pyi +++ b/stdlib/2/_sre.pyi @@ -31,7 +31,7 @@ class SRE_Pattern(object): pattern = ... # type: str flags = ... # type: int groups = ... # type: int - groupindex = ... # type: Mapping[int, int] + groupindex = ... # type: Mapping[str, int] indexgroup = ... # type: Sequence[int] def findall(self, source: str, pos: int = ..., endpos: int = ...) -> List[Union[tuple, str]]: ... def finditer(self, source: str, pos: int = ..., endpos: int = ...) -> Iterable[Union[tuple, str]]: ... @@ -44,7 +44,7 @@ class SRE_Pattern(object): def compile(pattern: str, flags: int, code: List[int], groups: int = ..., - groupindex: Mapping[int, int] = ..., + groupindex: Mapping[str, int] = ..., indexgroup: Sequence[int] = ...) -> SRE_Pattern: raise OverflowError() diff --git a/stdlib/3/typing.pyi b/stdlib/3/typing.pyi index 422692d4e..a8af514fa 100644 --- a/stdlib/3/typing.pyi +++ b/stdlib/3/typing.pyi @@ -438,7 +438,7 @@ class Match(Generic[AnyStr]): class Pattern(Generic[AnyStr]): flags = 0 - groupindex = 0 + groupindex = ... # type: Mapping[str, int] groups = 0 pattern = ... # type: AnyStr