Module lunar.data.batch.batch

Classes

class BatchClient (config: Config)

Client for BAP Data API (/v1/batch).

Example

import bap

client = bap.client("batch")

Ancestors

Methods

def get_batch_list(self, job_status_list: List[str]) ‑> List[Dict[str, Any]]

Get a list of batch jobs.

Args

  • job_status_list: (list) List of job_status of Batch ('SUBMITTED' | 'PENDING' | 'RUNNABLE' | 'STARTING' | 'RUNNING' | 'SUCCEEDED' | 'FAILED')

Returns

list

Example

data = client.get_batch_list(job_status_list=["STARTING", "RUNNING"])

async def get_batch_list_async(self, job_status_list: List[str]) ‑> List[Dict[str, Any]]

Get a list of batch jobs (async).

Args

  • job_status_list: (list) List of job_status of Batch ('SUBMITTED' | 'PENDING' | 'RUNNABLE' | 'STARTING' | 'RUNNING' | 'SUCCEEDED' | 'FAILED')

Returns

list

Example

data = await client.get_batch_list_async(job_status_list=["STARTING", "RUNNING"])