From 35852bd6878d10d9facadf3454af202439a3f6c6 Mon Sep 17 00:00:00 2001 From: Yusuke Miyazaki Date: Fri, 2 Jun 2017 09:36:32 +0900 Subject: [PATCH] Update stub for grp (#1373) --- stdlib/2/grp.pyi | 11 ----------- stdlib/2and3/grp.pyi | 10 ++++++++++ stdlib/3/grp.pyi | 13 ------------- 3 files changed, 10 insertions(+), 24 deletions(-) delete mode 100644 stdlib/2/grp.pyi create mode 100644 stdlib/2and3/grp.pyi delete mode 100644 stdlib/3/grp.pyi diff --git a/stdlib/2/grp.pyi b/stdlib/2/grp.pyi deleted file mode 100644 index 6a1f758b8..000000000 --- a/stdlib/2/grp.pyi +++ /dev/null @@ -1,11 +0,0 @@ -from typing import Optional, List - -class struct_group(object): - gr_name = ... # type: Optional[str] - gr_passwd = ... # type: Optional[str] - gr_gid = ... # type: int - gr_mem = ... # type: List[str] - -def getgrall() -> List[struct_group]: ... -def getgrgid(id: int) -> struct_group: ... -def getgrnam(name: str) -> struct_group: ... diff --git a/stdlib/2and3/grp.pyi b/stdlib/2and3/grp.pyi new file mode 100644 index 000000000..605472721 --- /dev/null +++ b/stdlib/2and3/grp.pyi @@ -0,0 +1,10 @@ +from typing import List, NamedTuple, Optional + +struct_group = NamedTuple("struct_group", [("gr_name", str), + ("gr_passwd", Optional[str]), + ("gr_gid", int), + ("gr_mem", List[str])]) + +def getgrall() -> List[struct_group]: ... +def getgrgid(gid: int) -> struct_group: ... +def getgrnam(name: str) -> struct_group: ... diff --git a/stdlib/3/grp.pyi b/stdlib/3/grp.pyi deleted file mode 100644 index ad14951b7..000000000 --- a/stdlib/3/grp.pyi +++ /dev/null @@ -1,13 +0,0 @@ -from typing import List - -# TODO group database entry object type - -class struct_group: - gr_name = ... # type: str - gr_passwd = ... # type: str - gr_gid = 0 - gr_mem = ... # type: List[str] - -def getgrgid(gid: int) -> struct_group: ... -def getgrnam(name: str) -> struct_group: ... -def getgrall() -> List[struct_group]: ...