ufrc.squeue package

Submodules

ufrc.squeue.model module

class ufrc.squeue.model.Job(**data)[source]

Bases: pydantic.main.BaseModel

account: str
accrue_time: int
admin_comment: str
array_job_id: int
array_max_tasks: int
array_task_id: Any
array_task_string: str
association_id: int
batch_features: str
batch_flag: bool
batch_host: str
billable_tres: Any
burst_buffer: str
burst_buffer_state: str
cluster: str
cluster_features: str
command: str
comment: str
contiguous: bool
core_spec: Any
cores_per_socket: Any
cpu_frequency_governor: Any
cpu_frequency_maximum: Any
cpu_frequency_minimum: Any
cpus: int
cpus_per_task: Any
cpus_per_tres: str
current_working_directory: str
deadline: int
delay_boot: int
dependency: str
derived_exit_code: int
eligible_time: int
end_time: int
excluded_nodes: str
exit_code: int
features: str
federation_origin: str
federation_siblings_active: str
federation_siblings_viable: str
flags: List[str]
gres_detail: List
group_id: int
het_job_id: int
het_job_id_set: str
het_job_offset: int
job_id: int
job_resources: Dict[str, Any]
job_state: str
last_sched_evaluation: int
licenses: str
max_cpus: int
max_nodes: int
mcs_label: str
memory_per_cpu: Any
memory_per_node: Optional[int]
memory_per_tres: str
minimum_cpus_per_node: int
minimum_tmp_disk_per_node: int
name: str
nice: Any
node_count: int
nodes: str
partition: str
pre_sus_time: int
preempt_time: int
priority: int
profile: Any
qos: str
reboot: bool
requeue: bool
required_nodes: str
resize_time: int
restart_cnt: int
resv_name: str
shared: Any
show_flags: List[str]
sockets_per_board: int
sockets_per_node: Any
standard_error: str
standard_input: str
standard_output: str
start_time: int
state_description: str
state_reason: str
submit_time: int
suspend_time: int
system_comment: str
tasks: int
tasks_per_board: int
tasks_per_core: Any
tasks_per_node: int
tasks_per_socket: Any
thread_spec: Any
threads_per_core: Any
time_limit: int
time_minimum: int
tres_alloc_str: str
tres_bind: str
tres_freq: str
tres_per_job: str
tres_per_node: str
tres_per_socket: str
tres_per_task: str
tres_req_str: str
user_id: int
user_name: str
wckey: str
class ufrc.squeue.model.Meta(**data)[source]

Bases: pydantic.main.BaseModel

Slurm: ufrc.squeue.model.Slurm
plugin: ufrc.squeue.model.Plugin
class ufrc.squeue.model.Plugin(**data)[source]

Bases: pydantic.main.BaseModel

name: str
type: str
class ufrc.squeue.model.SQueueResponse(**data)[source]

Bases: pydantic.main.BaseModel

errors: List
jobs: List[ufrc.squeue.model.Job]
meta: ufrc.squeue.model.Meta
class ufrc.squeue.model.Slurm(**data)[source]

Bases: pydantic.main.BaseModel

release: str
version: ufrc.squeue.model.Version
class ufrc.squeue.model.Version(**data)[source]

Bases: pydantic.main.BaseModel

major: int
micro: int
minor: int