@@ -802,6 +802,8 @@ async def killer() -> None:
802
802
803
803
804
804
class GeneralProcessArgs (TypedDict , total = False ):
805
+ """Arguments shared between all runs."""
806
+
805
807
stdout : int | HasFileno | None
806
808
stderr : int | HasFileno | None
807
809
close_fds : bool
@@ -814,6 +816,8 @@ class GeneralProcessArgs(TypedDict, total=False):
814
816
if sys .platform == "win32" :
815
817
816
818
class WindowsProcessArgs (GeneralProcessArgs , total = False ):
819
+ """Arguments shared between all Windows runs."""
820
+
817
821
shell : bool
818
822
startupinfo : subprocess .STARTUPINFO | None
819
823
creationflags : int
@@ -1086,6 +1090,8 @@ async def my_deliver_cancel(process):
1086
1090
# readers (?)
1087
1091
1088
1092
class UnixProcessArgs3_9 (GeneralProcessArgs , total = False ):
1093
+ """Arguments shared between all Unix runs."""
1094
+
1089
1095
preexec_fn : Callable [[], object ] | None
1090
1096
restore_signals : bool
1091
1097
start_new_session : bool
@@ -1098,12 +1104,18 @@ class UnixProcessArgs3_9(GeneralProcessArgs, total=False):
1098
1104
umask : int
1099
1105
1100
1106
class UnixProcessArgs3_10 (UnixProcessArgs3_9 , total = False ):
1107
+ """Arguments shared between all Unix runs on 3.10+."""
1108
+
1101
1109
pipesize : int
1102
1110
1103
1111
class UnixProcessArgs3_11 (UnixProcessArgs3_10 , total = False ):
1112
+ """Arguments shared between all Unix runs on 3.11+."""
1113
+
1104
1114
process_group : int
1105
1115
1106
1116
class UnixRunProcessMixin (TypedDict , total = False ):
1117
+ """Arguments unique to run_process on Unix."""
1118
+
1107
1119
task_status : TaskStatus [Process ]
1108
1120
capture_stdout : bool
1109
1121
capture_stderr : bool
0 commit comments