Scheduler¶
The scheduler domain provides access to scheduler-specific program data.
Use scheduler to query programs used by the
scheduler.
Quick Example¶
async with GPPClient() as client:
programs = await client.scheduler.get_programs()
Programs¶
Get scheduler programs:
result = await client.scheduler.get_programs()
Optionally filter by program IDs:
result = await client.scheduler.get_programs(
programs_list=["p-123", "p-456"]
)
Program IDs¶
Get all scheduler program IDs:
result = await client.scheduler.get_program_ids()
Notes¶
All scheduler operations use GraphQL and return generated response models.
API Reference¶
- class gpp_client.domains.scheduler.SchedulerDomain(*, graphql: GraphQLClient, rest: RESTClient, settings: GPPSettings)[source]¶
Bases:
BaseDomainDomain for retrieving scheduler information.
- async get_all(programs_list: list | None = None) list[dict[str, Any]][source]¶
Fetch all programs with a complete group tree and observations.
- async get_all_reference_labels(date: str | None = None) list[tuple[str, str]][source]¶
Get all scheduler program reference labels and IDs.
- async get_program_ids(*, today: str | None = None) GetSchedulerAllProgramsId[source]¶
Get all scheduler program IDs.
- Parameters:
today (str | None, optional) – Optional date string to filter programs by today’s date.
- Returns:
The generated GraphQL response model.
- Return type: