From c8fd85579fb7a24edfc2ab2f511a237f4b7739ea Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Tue, 21 Mar 2017 06:00:50 -0700 Subject: [PATCH] add py2 stubs for dis (by moving them into 2and3) (#1033) Only a few functions were added in early py3 relative to py2, so it seems fine to use a single stub. 3.4 made bigger API changes. --- stdlib/{3 => 2and3}/dis.pyi | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) rename stdlib/{3 => 2and3}/dis.pyi (92%) diff --git a/stdlib/3/dis.pyi b/stdlib/2and3/dis.pyi similarity index 92% rename from stdlib/3/dis.pyi rename to stdlib/2and3/dis.pyi index 3d693276b..9aeb7dd8a 100644 --- a/stdlib/3/dis.pyi +++ b/stdlib/2and3/dis.pyi @@ -50,11 +50,12 @@ if sys.version_info >= (3, 4): COMPILER_FLAG_NAMES = ... # type: Dict[int, str] -def pretty_flags(flags: int) -> str: ... def findlabels(code: _have_code) -> List[int]: ... def findlinestarts(code: _have_code) -> Iterator[Tuple[int, int]]: ... -def code_info(x: _have_code_or_string) -> str: ... +if sys.version_info >= (3, 0): + def pretty_flags(flags: int) -> str: ... + def code_info(x: _have_code_or_string) -> str: ... if sys.version_info >= (3, 4): def dis(x: _have_code_or_string = ..., *, file: Optional[IO[str]] = ...) -> None: ... @@ -69,4 +70,6 @@ else: def distb(tb: types.TracebackType = ...) -> None: ... def disassemble(co: _have_code, lasti: int = ...) -> None: ... def disco(co: _have_code, lasti: int = ...) -> None: ... - def show_code(co: _have_code) -> None: ... + + if sys.version_info >= (3, 0): + def show_code(co: _have_code) -> None: ...