(*cmd: str, **kwargs: Any)
| 114 | |
| 115 | |
| 116 | def cmd_output(*cmd: str, **kwargs: Any) -> tuple[int, str, str | None]: |
| 117 | returncode, stdout_b, stderr_b = cmd_output_b(*cmd, **kwargs) |
| 118 | stdout = stdout_b.decode() if stdout_b is not None else None |
| 119 | stderr = stderr_b.decode() if stderr_b is not None else None |
| 120 | return returncode, stdout, stderr |
| 121 | |
| 122 | |
| 123 | if sys.platform != 'win32': # pragma: win32 no cover |