pylabrobot.opentrons.OpentronsRun.execute#

async OpentronsRun.execute(command_type: str, params: Dict[str, Any], wait: bool = True, timeout: float | None = None) → CommandInfo#

Submit once and return a typed receipt or confirmed command result.

The configured timeout can be overridden per command. Liquid transfers receive enough time for their volume/flow rate plus polling headroom. A timeout leaves completion unknown and never resubmits the command.

Parameters:
Return type:

CommandInfo