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.