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#
platform_type: Type = None#
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#