2 # Ron Murawski <ron@horizonchess.com>
\r
4 # based on http://docs.python.org/3.3/library/tempfile.html
\r
7 from types import TracebackType
\r
8 from typing import Any, AnyStr, Generic, IO, Optional, Tuple, Type
\r
12 tempdir = ... # type: Optional[str]
\r
13 template = ... # type: str
\r
16 if sys.version_info >= (3, 5):
\r
18 mode: str = ..., buffering: int = ..., encoding: Optional[str] = ...,
\r
19 newline: Optional[str] = ..., suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ...,
\r
20 dir: Optional[AnyStr] = ...
\r
23 def NamedTemporaryFile(
\r
24 mode: str = ..., buffering: int = ..., encoding: Optional[str] = ...,
\r
25 newline: Optional[str] = ..., suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ...,
\r
26 dir: Optional[AnyStr] = ..., delete: bool =...
\r
29 def SpooledTemporaryFile(
\r
30 max_size: int = ..., mode: str = ..., buffering: int = ...,
\r
31 encoding: str = ..., newline: str = ..., suffix: Optional[AnyStr] = ...,
\r
32 prefix: Optional[AnyStr] = ..., dir: Optional[AnyStr] = ...
\r
36 class TemporaryDirectory(Generic[AnyStr]):
\r
37 name = ... # type: str
\r
38 def __init__(self, suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ...,
\r
39 dir: Optional[AnyStr] = ...) -> None: ...
\r
40 def cleanup(self) -> None: ...
\r
41 def __enter__(self) -> AnyStr: ...
\r
42 def __exit__(self, exc_type: Optional[Type[BaseException]],
\r
43 exc_val: Optional[BaseException],
\r
44 exc_tb: Optional[TracebackType]) -> bool: ...
\r
46 def mkstemp(suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ..., dir: Optional[AnyStr] = ...,
\r
47 text: bool = ...) -> Tuple[int, AnyStr]: ...
\r
48 def mkdtemp(suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ...,
\r
49 dir: Optional[str] = ...) -> AnyStr: ...
\r
50 def mktemp(suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ..., dir: Optional[AnyStr] = ...) -> AnyStr: ...
\r
52 def gettempdirb() -> bytes: ...
\r
53 def gettempprefixb() -> bytes: ...
\r
56 mode: str = ..., buffering: int = ..., encoding: Optional[str] = ...,
\r
57 newline: Optional[str] = ..., suffix: str = ..., prefix: str = ...,
\r
58 dir: Optional[str] = ...
\r
61 def NamedTemporaryFile(
\r
62 mode: str = ..., buffering: int = ..., encoding: Optional[str] = ...,
\r
63 newline: Optional[str] = ..., suffix: str = ..., prefix: str = ...,
\r
64 dir: Optional[str] = ..., delete: bool =...
\r
67 def SpooledTemporaryFile(
\r
68 max_size: int = ..., mode: str = ..., buffering: int = ...,
\r
69 encoding: str = ..., newline: str = ..., suffix: str = ...,
\r
70 prefix: str = ..., dir: Optional[str] = ...
\r
74 class TemporaryDirectory:
\r
75 name = ... # type: str
\r
76 def __init__(self, suffix: str = ..., prefix: str = ...,
\r
77 dir: Optional[str] = ...) -> None: ...
\r
78 def cleanup(self) -> None: ...
\r
79 def __enter__(self) -> str: ...
\r
80 def __exit__(self, exc_type: Optional[Type[BaseException]],
\r
81 exc_val: Optional[BaseException],
\r
82 exc_tb: Optional[TracebackType]) -> bool: ...
\r
84 def mkstemp(suffix: str = ..., prefix: str = ..., dir: Optional[str] = ...,
\r
85 text: bool = ...) -> Tuple[int, str]: ...
\r
86 def mkdtemp(suffix: str = ..., prefix: str = ...,
\r
87 dir: Optional[str] = ...) -> str: ...
\r
88 def mktemp(suffix: str = ..., prefix: str = ..., dir: Optional[str] = ...) -> str: ...
\r
90 def gettempdir() -> str: ...
\r
91 def gettempprefix() -> str: ...
\r