From 71c2a94cb896b2b121b53ab66777a9819265f00e Mon Sep 17 00:00:00 2001 From: Roy Williams Date: Fri, 16 Feb 2018 16:42:58 -0800 Subject: [PATCH] Allow os.listdir to accept a PathLike in Python3.6 (#1894) --- stdlib/3/os/__init__.pyi | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/stdlib/3/os/__init__.pyi b/stdlib/3/os/__init__.pyi index d20afacd9..bd2f97622 100644 --- a/stdlib/3/os/__init__.pyi +++ b/stdlib/3/os/__init__.pyi @@ -383,7 +383,16 @@ if sys.version_info >= (3, 3): else: def link(src: _PathType, link_name: _PathType) -> None: ... -if sys.version_info >= (3, 3): +if sys.version_info >= (3, 6): + @overload + def listdir(path: Optional[str] = ...) -> List[str]: ... + @overload + def listdir(path: bytes) -> List[bytes]: ... + @overload + def listdir(path: int) -> List[str]: ... + @overload + def listdir(path: PathLike[str]) -> List[str]: ... +elif sys.version_info >= (3, 3): @overload def listdir(path: Optional[str] = ...) -> List[str]: ... @overload