From baa61a151b209a8503277f0fd3d0c312ea6f5f5b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 21 Mar 2017 10:45:06 -0700 Subject: [PATCH] Revert "Update stub for builtin `open` function due to PEP-519." This reverts commit 48b271c862283273c4047ff8776c56ffa5646160. See https://github.com/python/typeshed/pull/991#issuecomment-288160993 for details; basically this disturbed mypy's bootstrap import cycle. --- stdlib/3/builtins.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/3/builtins.pyi b/stdlib/3/builtins.pyi index 026515bcc..b434f1fed 100644 --- a/stdlib/3/builtins.pyi +++ b/stdlib/3/builtins.pyi @@ -799,8 +799,8 @@ def next(i: Iterator[_T], default: _VT) -> Union[_T, _VT]: ... def oct(i: int) -> str: ... # TODO __index__ if sys.version_info >= (3, 6): - from os import PathLike - def open(file: Union[str, bytes, int, PathLike], mode: str = 'r', buffering: int = -1, encoding: str = None, + from pathlib import Path + def open(file: Union[str, bytes, int, Path], mode: str = 'r', buffering: int = -1, encoding: str = None, errors: str = None, newline: str = None, closefd: bool = ...) -> IO[Any]: ... else: def open(file: Union[str, bytes, int], mode: str = 'r', buffering: int = -1, encoding: str = None,