11from _typeshed import FileDescriptorOrPath
2- from collections .abc import Callable
3- from os import _Environ
2+ from collections .abc import Callable , Mapping
43from typing import AnyStr
54
65from .spawnbase import SpawnBase , _Logfile
@@ -14,7 +13,7 @@ class spawn(SpawnBase[AnyStr]):
1413 STDERR_FILENO : int
1514 str_last_chars : int
1615 cwd : FileDescriptorOrPath | None
17- env : _Environ [str ]
16+ env : Mapping [str , str ] | None
1817 echo : bool
1918 ignore_sighup : bool
2019 command : str
@@ -30,7 +29,7 @@ class spawn(SpawnBase[AnyStr]):
3029 searchwindowsize : int | None = None ,
3130 logfile : _Logfile | None = None ,
3231 cwd : FileDescriptorOrPath | None = None ,
33- env : _Environ [ str ] | None = None ,
32+ env : Mapping [ str , str ] | None = None ,
3433 ignore_sighup : bool = False ,
3534 echo : bool = True ,
3635 preexec_fn : Callable [[], None ] | None = None ,
@@ -84,7 +83,7 @@ def spawnu(
8483 searchwindowsize : int | None = None ,
8584 logfile : _Logfile | None = None ,
8685 cwd : FileDescriptorOrPath | None = None ,
87- env : _Environ [ str ] | None = None ,
86+ env : Mapping [ str , str ] | None = None ,
8887 ignore_sighup : bool = False ,
8988 echo : bool = True ,
9089 preexec_fn : Callable [[], None ] | None = None ,
0 commit comments