pylabrobot.lib.liquid_handling.pipette_batch_scheduling.log_batches#

pylabrobot.lib.liquid_handling.pipette_batch_scheduling.log_batches(batches: List[ChannelBatch], use_channels: List[int] | None = None, containers: List[Container] | None = None) → None#

Log a tree view of the batch execution plan.

Groups batches by X position and shows Y batches nested within each X group. Active channels are marked with *, phantoms with a space.

Parameters:
  • batches (List[ChannelBatch]) – Output from plan_batches().

  • use_channels (List[int] | None) – Channel indices (parallel with containers). If omitted, container names are not shown next to active channels.

  • containers (List[Container] | None) – Container objects (parallel with use_channels). If omitted, container names are not shown next to active channels.

Return type:

None