To work with stdin/stdout execute interactive allows direct access to the EelProcess.
(cherry picked from commit 81cfbded1a9e547bdecdd6224d13cd4bc7184892)
GitOrigin-RevId: f1089d8b3bf309f64d69e685e3497277b12e1970
+ replace processDescription and timeout fields with ExecOptions
+ add workingDirectory and env variables to exec options
+ support ProcessOutputTransformer for cases when both stdout/stderr and custom error handling is needed
+ make PyError classes open to have custom business errors
GitOrigin-RevId: 99c969e730cdbf23df4c9b176a43f78ede43001a
This service should be used to execute one-shot processes (when you are only interested in execute-and-get-result).
It also supports simple helpers.
Code is fully Eel-compatible.
See `ExecService` and its showcase as an entry.
GitOrigin-RevId: 38f04914667b9b6c979c3cfe5acdd48718a75229