phenotypic.sdk_.slurm.parse_slurm_time#
- phenotypic.sdk_.slurm.parse_slurm_time(value: object) str | None[source]#
Validate and canonicalize a SLURM time limit.
- Parameters:
value (object) – Empty input, positive integer minutes, or a SLURM duration in
HH:MM:SSorD-HH:MM:SSform.- Returns:
Canonical SLURM duration, or
Nonewhenvalueis empty.- Raises:
ValueError – If
valueis not one of the supported forms, contains an invalid clock field, or represents a nonpositive duration.- Return type:
str | None
Examples
>>> parse_slurm_time(90) '01:30:00' >>> parse_slurm_time("00:10:00") '00:10:00' >>> parse_slurm_time("1-04:00:00") '1-04:00:00'