pylabrobot.lib.liquid_handling.pipette_batch_scheduling.enumerate_valid_batches#
- pylabrobot.lib.liquid_handling.pipette_batch_scheduling.enumerate_valid_batches(use_channels: List[int], containers: List[Container], channel_spacings: List[float], wrt_resource: Resource, x_tolerance: float, resource_offsets: List[Coordinate] | None = None) List[ChannelBatch]#
Enumerate every valid batch by backtracking, returning ChannelBatch objects.
Jobs are visited in channel-ascending order; an invalid candidate prunes its subtree.