mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
Make type of 'env' more flexible (#1091)
See https://github.com/python/typeshed/pull/1059#issuecomment-289150121
This commit is contained in:
committed by
Jelle Zijlstra
parent
420219f057
commit
fd77dd2e7a
@@ -7,6 +7,7 @@ from typing import Sequence, Any, AnyStr, Mapping, Callable, Tuple, IO, Union, O
|
||||
_FILE = Union[int, IO[Any]]
|
||||
_TXT = Union[bytes, Text]
|
||||
_CMD = Union[_TXT, Sequence[_TXT]]
|
||||
_ENV = Union[Mapping[bytes, _TXT], Mapping[Text, _TXT]]
|
||||
|
||||
# Same args as Popen.__init__
|
||||
def call(args: _CMD,
|
||||
@@ -19,7 +20,7 @@ def call(args: _CMD,
|
||||
close_fds: bool = ...,
|
||||
shell: bool = ...,
|
||||
cwd: _TXT = ...,
|
||||
env: Mapping[_TXT, _TXT] = ...,
|
||||
env: _ENV = ...,
|
||||
universal_newlines: bool = ...,
|
||||
startupinfo: Any = ...,
|
||||
creationflags: int = ...) -> int: ...
|
||||
@@ -34,7 +35,7 @@ def check_call(args: _CMD,
|
||||
close_fds: bool = ...,
|
||||
shell: bool = ...,
|
||||
cwd: _TXT = ...,
|
||||
env: Mapping[_TXT, _TXT] = ...,
|
||||
env: _ENV = ...,
|
||||
universal_newlines: bool = ...,
|
||||
startupinfo: Any = ...,
|
||||
creationflags: int = ...) -> int: ...
|
||||
@@ -49,7 +50,7 @@ def check_output(args: _CMD,
|
||||
close_fds: bool = ...,
|
||||
shell: bool = ...,
|
||||
cwd: _TXT = ...,
|
||||
env: Mapping[_TXT, _TXT] = ...,
|
||||
env: _ENV = ...,
|
||||
universal_newlines: bool = ...,
|
||||
startupinfo: Any = ...,
|
||||
creationflags: int = ...) -> bytes: ...
|
||||
@@ -87,7 +88,7 @@ class Popen:
|
||||
close_fds: bool = ...,
|
||||
shell: bool = ...,
|
||||
cwd: Optional[_TXT] = ...,
|
||||
env: Optional[Mapping[_TXT, _TXT]] = ...,
|
||||
env: Optional[_ENV] = ...,
|
||||
universal_newlines: bool = ...,
|
||||
startupinfo: Optional[Any] = ...,
|
||||
creationflags: int = ...) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user