phenotypic.sdk_.slurm.get_slurm_max_submit_jobs#
- phenotypic.sdk_.slurm.get_slurm_max_submit_jobs() int | None[source]#
Query SLURM for MaxSubmitJobs limit per user.
Uses
sacctmgrto retrieve the maximum number of jobs a user can have in the queue simultaneously. This is typically set by QoS (Quality of Service) policies.- Returns:
Integer limit or None if not configured/available.
- Return type:
int | None
Examples
>>> limit = get_slurm_max_submit_jobs() >>> limit is None or limit > 0 True
Notes
Result is cached for the session
Returns None if sacctmgr is not available
Returns None if no limit is configured (unlimited)
This limit is typically much higher than array limits (e.g., 10000+)