diff --git a/stdlib/2/glob.pyi b/stdlib/2/glob.pyi index 9b70e5cb0..e718b744d 100644 --- a/stdlib/2/glob.pyi +++ b/stdlib/2/glob.pyi @@ -1,4 +1,8 @@ -from typing import List, Iterator, AnyStr +from typing import List, Iterator, Union -def glob(pathname: AnyStr) -> List[AnyStr]: ... -def iglob(pathname: AnyStr) -> Iterator[AnyStr]: ... +_string = Union[str, unicode] + +def glob(pathname: _string) -> List[_string]: ... +def iglob(pathname: _string) -> Iterator[_string]: ... +def glob1(dirname: _string, pattern: _string) -> List[_string]: ... +def glob0(dirname: _string, basename: _string) -> List[_string]: ... diff --git a/stdlib/3/glob.pyi b/stdlib/3/glob.pyi index ab58e9acb..48341f241 100644 --- a/stdlib/3/glob.pyi +++ b/stdlib/3/glob.pyi @@ -4,6 +4,13 @@ from typing import List, Iterator, AnyStr import sys +if sys.version_info >= (3, 6): + def glob0(dirname: AnyStr, pattern: AnyStr) -> List[AnyStr]: ... +else: + def glob0(dirname: AnyStr, basename: AnyStr) -> List[AnyStr]: ... + +def glob1(dirname: AnyStr, pattern: AnyStr) -> List[AnyStr]: ... + if sys.version_info >= (3, 5): def glob(pathname: AnyStr, *, recursive: bool = ...) -> List[AnyStr]: ... def iglob(pathname: AnyStr, *, recursive: bool = ...) -> Iterator[AnyStr]: ...