idmtools_platform_slurm.slurm_operations.slurm_operations module#
Here we implement the Slurm Operations.
Copyright 2025, Gates Foundation. All rights reserved.
- class idmtools_platform_slurm.slurm_operations.slurm_operations.SlurmOperations(platform: 'SlurmPlatform', platform_type: Type = None)[source]#
Bases:
FileOperations
- platform: SlurmPlatform#
- create_batch_file(item: Experiment | Simulation, max_running_jobs: int | None = None, retries: int | None = None, array_batch_size: int | None = None, dependency: bool = True, **kwargs) None [source]#
Create batch file. :param item: the item to build batch file for :param kwargs: keyword arguments used to expand functionality.
- Returns:
None
- static cancel_job(job_ids: str | List[str]) Any [source]#
Cancel Slurm job for given job ids. :param job_ids: slurm jobs id
- Returns:
Any
- __init__(platform: SlurmPlatform, platform_type: Type = None) None #