From 912f6306b168b17ee6a5d0ce5b30652899bf1fcc Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Wed, 29 Dec 2021 19:46:49 +0000 Subject: [PATCH] `grp` is not available on Windows (#6740) --- stdlib/grp.pyi | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/stdlib/grp.pyi b/stdlib/grp.pyi index 52be219f3..b41626992 100644 --- a/stdlib/grp.pyi +++ b/stdlib/grp.pyi @@ -1,18 +1,19 @@ +import sys from _typeshed import structseq from typing import Any, Optional from typing_extensions import final -@final -class struct_group(structseq[Any], tuple[str, Optional[str], int, list[str]]): - @property - def gr_name(self) -> str: ... - @property - def gr_passwd(self) -> str | None: ... - @property - def gr_gid(self) -> int: ... - @property - def gr_mem(self) -> list[str]: ... - -def getgrall() -> list[struct_group]: ... -def getgrgid(id: int) -> struct_group: ... -def getgrnam(name: str) -> struct_group: ... +if sys.platform != "win32": + @final + class struct_group(structseq[Any], tuple[str, Optional[str], int, list[str]]): + @property + def gr_name(self) -> str: ... + @property + def gr_passwd(self) -> str | None: ... + @property + def gr_gid(self) -> int: ... + @property + def gr_mem(self) -> list[str]: ... + def getgrall() -> list[struct_group]: ... + def getgrgid(id: int) -> struct_group: ... + def getgrnam(name: str) -> struct_group: ...