launch.event_handlers.on_process_io module
Module for OnProcessIO class.
- class launch.event_handlers.on_process_io.OnProcessIO[source]
Bases:
OnActionEventBase
Convenience class for handling I/O from processes via events.
- __init__(*, target_action: Callable[[Action], bool] | Action | None = None, on_stdin: Callable[[ProcessIO], LaunchDescriptionEntity | Iterable[LaunchDescriptionEntity] | None] | None = None, on_stdout: Callable[[ProcessIO], LaunchDescriptionEntity | Iterable[LaunchDescriptionEntity] | None] | None = None, on_stderr: Callable[[ProcessIO], LaunchDescriptionEntity | Iterable[LaunchDescriptionEntity] | None] | None = None, **kwargs) None [source]
Create an OnProcessIO event handler.