From 8fd2aca9a44edde4858016097f9b6e1187efbac1 Mon Sep 17 00:00:00 2001 From: Michael Lee Date: Wed, 10 Aug 2016 12:06:00 -0700 Subject: [PATCH] Fix stubs for glob to include Python 3.4+ changes (#461) --- stdlib/3/glob.pyi | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/stdlib/3/glob.pyi b/stdlib/3/glob.pyi index 71ab3661b..ab58e9acb 100644 --- a/stdlib/3/glob.pyi +++ b/stdlib/3/glob.pyi @@ -1,8 +1,15 @@ # Stubs for glob - -# Based on http://docs.python.org/3.2/library/glob.html +# Based on http://docs.python.org/3/library/glob.html from typing import List, Iterator, AnyStr +import sys -def glob(pathname: AnyStr) -> List[AnyStr]: ... -def iglob(pathname: AnyStr) -> Iterator[AnyStr]: ... +if sys.version_info >= (3, 5): + def glob(pathname: AnyStr, *, recursive: bool = ...) -> List[AnyStr]: ... + def iglob(pathname: AnyStr, *, recursive: bool = ...) -> Iterator[AnyStr]: ... +else: + def glob(pathname: AnyStr) -> List[AnyStr]: ... + def iglob(pathname: AnyStr) -> Iterator[AnyStr]: ... + +if sys.version_info >= (3, 4): + def escape(pathname: AnyStr) -> AnyStr: ...