Site Status

The site status domain provides access to current Gemini North and Gemini South status information.

Use site_status to retrieve observatory status, available instruments, shutter state, and GMOS configuration details.

Quick Example

async with GPPClient() as client:
   status = await client.site_status.get_by_id("north")

Getting Site Status

Get status for Gemini North:

status = await client.site_status.get_by_id("north")

Get status for Gemini South:

status = await client.site_status.get_by_id("south")

The returned payload includes:

  • Site name

  • Status validity timestamp

  • Availability summary

  • Available instruments

  • Comment

  • Shutter state

  • GMOS configuration details

Returned Data

The returned dictionary contains keys such as:

  • site

  • validity

  • available

  • instruments

  • comment

  • shutter

  • gmos_config

Example:

status = await client.site_status.get_by_id("north")
print(status["site"])
print(status["shutter"])

API Reference

class gpp_client.domains.site_status.SiteStatusDomain[source]

Bases: object

Domain for retrieving current Gemini site status information.

async get_by_id(site_id: Literal['south', 'north']) dict[str, Any][source]

Get the current site status payload for Gemini North or South.

Parameters:

site_id (Literal["south", "north"]) – The observatory site name (case-insensitive).

Returns:

A dictionary containing current status, instruments, and GMOS config info.

Return type:

dict[str, Any]