From 5e42d07316ccecff808f1e6d087b51327a8caeca Mon Sep 17 00:00:00 2001 From: tharvik Date: Fri, 5 Aug 2016 16:01:23 +0200 Subject: [PATCH 1/3] add keyword --- stdlib/2and3/keyword.pyi | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 stdlib/2and3/keyword.pyi diff --git a/stdlib/2and3/keyword.pyi b/stdlib/2and3/keyword.pyi new file mode 100644 index 000000000000..d4a450e178f5 --- /dev/null +++ b/stdlib/2and3/keyword.pyi @@ -0,0 +1,6 @@ +# Stubs for keyword + +from typing import Sequence + +def iskeyword(s: str) -> bool: ... +kwlist = ... # type: Sequence[str] From 90060ec16f0161ab147b2fbf7a2f2bfe82f3f14b Mon Sep 17 00:00:00 2001 From: tharvik Date: Fri, 5 Aug 2016 17:37:23 +0200 Subject: [PATCH 2/3] use AnyStr --- stdlib/2and3/keyword.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/2and3/keyword.pyi b/stdlib/2and3/keyword.pyi index d4a450e178f5..eec37eb22398 100644 --- a/stdlib/2and3/keyword.pyi +++ b/stdlib/2and3/keyword.pyi @@ -1,6 +1,6 @@ # Stubs for keyword -from typing import Sequence +from typing import AnyStr, Sequence -def iskeyword(s: str) -> bool: ... +def iskeyword(s: AnyStr) -> bool: ... kwlist = ... # type: Sequence[str] From 5cfdfe1e47bb540bb5c3d8e9aee0769b2b67a6ce Mon Sep 17 00:00:00 2001 From: tharvik Date: Fri, 5 Aug 2016 18:06:55 +0200 Subject: [PATCH 3/3] Use Union[Text, bytes] instead of AnyStr --- stdlib/2and3/keyword.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/2and3/keyword.pyi b/stdlib/2and3/keyword.pyi index eec37eb22398..6e0fb5f1450c 100644 --- a/stdlib/2and3/keyword.pyi +++ b/stdlib/2and3/keyword.pyi @@ -1,6 +1,6 @@ # Stubs for keyword -from typing import AnyStr, Sequence +from typing import Sequence, Text, Union -def iskeyword(s: AnyStr) -> bool: ... +def iskeyword(s: Union[Text, bytes]) -> bool: ... kwlist = ... # type: Sequence[str]