phenotypic.tools_.slurm.validate_array_chunk#

phenotypic.tools_.slurm.validate_array_chunk(chunk: Tuple[int, int], num_images: int, array_limit: int) bool[source]

Validate that an array chunk is within acceptable bounds.

Parameters:
  • chunk (Tuple[int, int]) – (start, end) tuple to validate.

  • num_images (int) – Total number of images.

  • array_limit (int) – Maximum array size.

Returns:

True if chunk is valid, False otherwise.

Return type:

bool

Examples

>>> validate_array_chunk((0, 500), 1000, 1000)
True
>>> validate_array_chunk((0, 1500), 1000, 1000)
False
>>> validate_array_chunk((-1, 100), 1000, 1000)
False