From a4285af4c2163fcbd997ec97cb9922cb4daa0721 Mon Sep 17 00:00:00 2001 From: Zack Hsi Date: Tue, 5 Sep 2017 20:04:55 -0700 Subject: [PATCH] Support PathLike argument to os.path.split (#1588) --- stdlib/3/os/path.pyi | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stdlib/3/os/path.pyi b/stdlib/3/os/path.pyi index 961c7a883..993d3aa1a 100644 --- a/stdlib/3/os/path.pyi +++ b/stdlib/3/os/path.pyi @@ -92,7 +92,10 @@ def sameopenfile(fp1: int, fp2: int) -> bool: ... # def samestat(stat1: stat_result, # stat2: stat_result) -> bool: ... # Unix only -def split(path: AnyStr) -> Tuple[AnyStr, AnyStr]: ... +if sys.version_info >= (3, 6): + def split(path: Union[AnyStr, _PathLike[AnyStr]]) -> Tuple[AnyStr, AnyStr]: ... +else: + def split(path: AnyStr) -> Tuple[AnyStr, AnyStr]: ... def splitdrive(path: AnyStr) -> Tuple[AnyStr, AnyStr]: ... def splitext(path: AnyStr) -> Tuple[AnyStr, AnyStr]: ...