pysqa.base.abstract.QueueAdapterAbstractClass#

class pysqa.base.abstract.QueueAdapterAbstractClass[source]#

Bases: ABC

__init__()#

Methods

__init__()

delete_job(process_id)

enable_reservation(process_id)

get_queue_status([user])

Get the status of the queue.

get_status_of_job(process_id)

Get the status of a job.

get_status_of_jobs(process_id_lst)

Get the status of multiple jobs.

get_status_of_my_jobs()

Get the status of the user's jobs.

submit_job([queue, job_name, ...])

abstract get_queue_status(user: str | None = None) DataFrame[source]#

Get the status of the queue.

Parameters:

user (str) – The user to filter the queue status for.

Returns:

The queue status.

Return type:

pandas.DataFrame

abstract get_status_of_job(process_id: int) str | None[source]#

Get the status of a job.

Parameters:

process_id (int) – The process ID.

Returns:

The status of the job.results_lst.append(df_selected.values[0])

Return type:

str

abstract get_status_of_jobs(process_id_lst: list[int]) list[str][source]#

Get the status of multiple jobs.

Parameters:

process_id_lst (list[int]) – List of process IDs.

Returns:

List of job statuses.

Return type:

list[str]

abstract get_status_of_my_jobs() DataFrame[source]#

Get the status of the user’s jobs.

Returns:

The status of the user’s jobs.

Return type:

pandas.DataFrame