@@ -219,7 +219,7 @@ class SubprocessCommand(SkipDefaultFieldsReprMixin):
219219 def Popen(
220220 self,
221221 args: Optional[_CMD] = ...,
222- universal_newlines: bool = ...,
222+ universal_newlines: Optional[ bool] = ...,
223223 *,
224224 text: Optional[bool] = ...,
225225 encoding: str,
@@ -230,7 +230,7 @@ def Popen(
230230 def Popen(
231231 self,
232232 args: Optional[_CMD] = ...,
233- universal_newlines: bool = ...,
233+ universal_newlines: Optional[ bool] = ...,
234234 *,
235235 text: Optional[bool] = ...,
236236 encoding: Optional[str] = ...,
@@ -253,7 +253,7 @@ def Popen(
253253 def Popen(
254254 self,
255255 args: Optional[_CMD] = ...,
256- universal_newlines: bool = ...,
256+ universal_newlines: Optional[ bool] = ...,
257257 *,
258258 text: Literal[True],
259259 encoding: Optional[str] = ...,
@@ -264,7 +264,7 @@ def Popen(
264264 def Popen(
265265 self,
266266 args: Optional[_CMD] = ...,
267- universal_newlines: Literal[False] = ...,
267+ universal_newlines: Literal[False, None ] = ...,
268268 *,
269269 text: Literal[None, False] = ...,
270270 encoding: None = ...,
@@ -325,7 +325,7 @@ def check_call(self, **kwargs: Any) -> int:
325325 @overload
326326 def check_output(
327327 self,
328- universal_newlines: bool = ...,
328+ universal_newlines: Optional[ bool] = ...,
329329 *,
330330 input: Optional[Union[str, bytes]] = ...,
331331 encoding: Optional[str] = ...,
@@ -349,7 +349,7 @@ def check_output(
349349 @overload
350350 def check_output(
351351 self,
352- universal_newlines: bool = ...,
352+ universal_newlines: Optional[ bool] = ...,
353353 *,
354354 input: Optional[Union[str, bytes]] = ...,
355355 encoding: Optional[str] = ...,
@@ -373,7 +373,7 @@ def check_output(
373373 @overload
374374 def check_output(
375375 self,
376- universal_newlines: Literal[False],
376+ universal_newlines: Literal[False, None ],
377377 *,
378378 input: Optional[Union[str, bytes]] = ...,
379379 encoding: None = ...,
@@ -432,7 +432,7 @@ def check_output(
432432 @overload
433433 def run(
434434 self,
435- universal_newlines: bool = ...,
435+ universal_newlines: Optional[ bool] = ...,
436436 *,
437437 capture_output: bool = ...,
438438 check: bool = ...,
@@ -445,7 +445,7 @@ def run(
445445 @overload
446446 def run(
447447 self,
448- universal_newlines: bool = ...,
448+ universal_newlines: Optional[ bool] = ...,
449449 *,
450450 capture_output: bool = ...,
451451 check: bool = ...,
@@ -458,7 +458,7 @@ def run(
458458 @overload
459459 def run(
460460 self,
461- universal_newlines: bool = ...,
461+ universal_newlines: Optional[ bool] = ...,
462462 *,
463463 capture_output: bool = ...,
464464 check: bool = ...,
@@ -485,7 +485,7 @@ def run(
485485 @overload
486486 def run(
487487 self,
488- universal_newlines: Literal[False] = ...,
488+ universal_newlines: Literal[False, None ] = ...,
489489 *,
490490 capture_output: bool = ...,
491491 check: bool = ...,
0 commit comments