add (overwrite with) mypy stubs, if available

This commit is contained in:
Matthias Kramm
2015-09-30 07:36:12 -07:00
parent 69e10b3aed
commit 337abed05a
432 changed files with 22360 additions and 776 deletions

33
stdlib/3/tarfile.pyi Normal file
View File

@@ -0,0 +1,33 @@
# TODO these are incomplete
from typing import Any, List, overload, Callable
class TarError(Exception): ...
class TarInfo:
name = ''
size = 0
uid = 0
gid = 0
class TarFile:
def getmember(self, name: str) -> TarInfo: ...
def getmembers(self) -> List[TarInfo]: ...
def getnames(self) -> List[str]: ...
def extractall(self, path: str = ".",
members: List[TarInfo] = None) -> None: ...
@overload
def extract(self, member: str, path: str = "",
set_attrs: bool = True) -> None: ...
@overload
def extract(self, member: TarInfo, path: str = "",
set_attrs: bool = True) -> None: ...
def add(self, name: str, arcname: str = None, recursive: bool = True,
exclude: Callable[[str], bool] = None, *,
filter: 'Callable[[TarFile], TarFile]' = None) -> None: ...
def close(self) -> None: ...
def open(name: str = None, mode: str = 'r', fileobj: Any = None, bufsize: int = 10240,
**kwargs) -> TarFile: ...