qtoolkit.io.pbs module#
- class qtoolkit.io.pbs.PBSIO[source]#
Bases:
PBSIOBase
- CANCEL_CMD: str | None = 'qdel'#
- SUBMIT_CMD: str | None = 'qsub'#
- default_unit: str = 'mb'#
- header_template: str = '\n#PBS -q $${queue}\n#PBS -N $${job_name}\n#PBS -A $${account}\n#PBS -l $${select}\n#PBS -l walltime=$${walltime}\n#PBS -l model=$${model}\n#PBS -l place=$${place}\n#PBS -W group_list=$${group_list}\n#PBS -M $${mail_user}\n#PBS -m $${mail_type}\n#PBS -o $${qout_path}\n#PBS -e $${qerr_path}\n#PBS -p $${priority}\n#PBS -r $${rerunnable}\n#PBS -J $${array}\n$${qverbatim}'#
- power_labels: ClassVar[dict] = {'gb': 2, 'kb': 0, 'mb': 1, 'tb': 3}#
- sanitize_options(options)[source]#
A function to sanitize the values in the options used to generate the header. Subclasses should implement their own sanitizations.
- system_name: str = 'PBS'#
- class qtoolkit.io.pbs.PBSState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
QSubState
- ARRAY_FINISHED = 'X'#
- ARRAY_RUNNING = 'B'#
- EXITING = 'E'#
- FINISHED = 'F'#
- HELD = 'H'#
- MOVED = 'M'#
- QUEUED = 'Q'#
- RUNNING = 'R'#
- SUSPENDED = 'S'#
- SUSPENDED_KEYBOARD = 'U'#
- TRANSITING = 'T'#
- WAITING = 'W'#