Support named attributes in os.uname() result (#1445)

`os.uname` changed in version 3.3: Return type changed from a tuple to
a tuple-like object with named attributes.
This commit is contained in:
Rhys Parry
2017-06-30 21:58:44 -07:00
committed by Jelle Zijlstra
parent bc9b2f0d4d
commit 683c6e90a0
2 changed files with 11 additions and 1 deletions

View File

@@ -254,7 +254,11 @@ def setsid() -> None: ... # Unix only
def setuid(uid: int) -> None: ... # Unix only
def strerror(code: int) -> str: ...
def umask(mask: int) -> int: ...
def uname() -> Tuple[str, str, str, str, str]: ... # Unix only
if sys.version_info >= (3, 3):
from posix import uname_result
def uname() -> uname_result: ... # Unix only
else:
def uname() -> Tuple[str, str, str, str, str]: ... # Unix only
@overload
def getenv(key: Text) -> Optional[str]: ...