From 620b1bf12fa16aade05273d5bbbd1ae13b64db86 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Wed, 29 Dec 2021 19:47:48 +0000 Subject: [PATCH] `spwd` is not available on Windows (#6744) --- stdlib/spwd.pyi | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/stdlib/spwd.pyi b/stdlib/spwd.pyi index 10f1ab1fb..7a62d6252 100644 --- a/stdlib/spwd.pyi +++ b/stdlib/spwd.pyi @@ -1,27 +1,28 @@ +import sys from _typeshed import structseq from typing import Any from typing_extensions import final -@final -class struct_spwd(structseq[Any], tuple[str, str, int, int, int, int, int, int, int]): - @property - def sp_namp(self) -> str: ... - @property - def sp_pwdp(self) -> str: ... - @property - def sp_lstchg(self) -> int: ... - @property - def sp_min(self) -> int: ... - @property - def sp_max(self) -> int: ... - @property - def sp_warn(self) -> int: ... - @property - def sp_inact(self) -> int: ... - @property - def sp_expire(self) -> int: ... - @property - def sp_flag(self) -> int: ... - -def getspall() -> list[struct_spwd]: ... -def getspnam(__arg: str) -> struct_spwd: ... +if sys.platform != "win32": + @final + class struct_spwd(structseq[Any], tuple[str, str, int, int, int, int, int, int, int]): + @property + def sp_namp(self) -> str: ... + @property + def sp_pwdp(self) -> str: ... + @property + def sp_lstchg(self) -> int: ... + @property + def sp_min(self) -> int: ... + @property + def sp_max(self) -> int: ... + @property + def sp_warn(self) -> int: ... + @property + def sp_inact(self) -> int: ... + @property + def sp_expire(self) -> int: ... + @property + def sp_flag(self) -> int: ... + def getspall() -> list[struct_spwd]: ... + def getspnam(__arg: str) -> struct_spwd: ...