Kitaru

JobsResource

Job API methods.

Functions

func__init__(self, client) -> None

Initialize the resource.

paramself
paramclientKitaruAPIClient

API client used to send requests.

Returns

None
funcget(self, job_id) -> JobResponse

Get a job by id.

paramself
paramjob_iduuid.UUID

Id of the job.

Returns

kitaru.api_models.v1.job.JobResponse

Stored job.

funclist(self, params=None) -> Page[JobResponse]

List jobs.

paramself
paramparamsJobListParams | None
= None

Job list params.

Returns

kitaru.api_models.v1.base.Page

Page of jobs.

funciter(self, params=None) -> AsyncIterator[JobResponse]

Iterate over all jobs.

paramself
paramparamsJobListParams | None
= None

Job list params.

Returns

collections.abc.AsyncIterator

Async iterator over every job.

funclist_tasks(self, job_id, params=None) -> Page[TaskResponse]

List the tasks of a job.

paramself
paramjob_iduuid.UUID

Id of the job.

paramparamsJobTasksListParams | None
= None

Job tasks list params.

Returns

kitaru.api_models.v1.base.Page

Page of tasks.

funciter_tasks(self, job_id, params=None) -> AsyncIterator[TaskResponse]

Iterate over all tasks of a job.

paramself
paramjob_iduuid.UUID

Id of the job.

paramparamsJobTasksListParams | None
= None

Job tasks list params.

Returns

collections.abc.AsyncIterator

Async iterator over every task of the job.

funccancel(self, job_id) -> JobResponse

Request cancellation of a job.

paramself
paramjob_iduuid.UUID

Id of the job.

Returns

kitaru.api_models.v1.job.JobResponse

Job carrying the cancel request.

funcdelete(self, job_id) -> None

Delete a settled job, cascading its tasks.

paramself
paramjob_iduuid.UUID

Id of the job.

Returns

None

On this page