tomwer.gui.cluster.slurm.SlurmSettingsWidget#

class tomwer.gui.cluster.slurm.SlurmSettingsWidget(parent=None, n_gpu=1, jobLimitation=1)#

Widget used to define the Slurm configuration settings.

WALL_TIME_INVALID_COLOR = <PyQt6.QtGui.QColor object>#
getConfiguration()#
Return type:

dict[str, any]

getGpuCard()#

Retrieve the raw GPU card serial from the combo box.

Return type:

str | None

Returns:

The GPU card serial if available and valid, otherwise None.

getMemory()#
Return type:

int

getModulesToLoad()#
Return type:

tuple[str, ...]

getNCores()#
Return type:

int

getNGPU()#
Return type:

int

getNJobs()#
Return type:

int

getNWorkers()#
Return type:

int

getProjectName()#
Return type:

str

getPythonExe()#
Return type:

str | None

getQueue()#
Return type:

str

getSBatchExtraParams()#
Return type:

dict[str, any]

getSlurmClusterConfiguration()#
Return type:

any

getWallTime()#
Return type:

str

isActingAsLoginShellCB()#
Return type:

bool

setActingAsLoginShellCB(value)#
setConfiguration(config)#
Return type:

None

setConfigurationLevel(level)#
Return type:

None

setMemory(memory)#
Return type:

None

setModulesToLoad(modules)#
Return type:

None

setNCores(n)#
Return type:

None

setNGPU(n)#
Return type:

None

setNJobs(value)#
Return type:

None

setNWorkers(n)#
Return type:

None

setProjectName(name)#
Return type:

None

setPythonExe(python_venv)#
Return type:

None

setQueue(text)#
Return type:

None

setSBatchExtraParams(params)#
Return type:

None

setWallTime(walltime)#
Return type:

None

sigConfigChanged#

Emitted when the Slurm configuration changes.