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.