batching#

batch_jobs(*, jobs: list[Job], nodes: Literal['any', 'same'] = 'same', layout: Literal['flat', 'atomic'] = 'flat', count: int | None = None, duration: float | None = None, width: int | None = None, cpus_per_node: int | None = None) list[BatchSpec]#
packed_perimeter(jobs: Iterable[Job], cpus_per_node: int | None = None) tuple[int, int]#
class GroupByNodes(cpus_per_node: int | None)#

Bases: object

exception BatchNotFound#

Bases: Exception