across.client.apis.observatory

Classes

Observatory

Client for interacting with Observatory resources in the Across API.

Module Contents

class Observatory(across_client: across.sdk.v1.api_client_wrapper.ApiClientWrapper)[source]

Client for interacting with Observatory resources in the Across API.

Provides methods to retrieve single or multiple observatories by ID, name, type, telescope information, ephemeris type, or creation date.

across_client[source]
get(id: str) across.sdk.v1.Observatory[source]

Retrieve a single Observatory by ID.

Parameters:

id (str) – The unique identifier of the observatory to retrieve.

Returns:

The requested observatory object.

Return type:

sdk.Observatory

get_many(name: str | None = None, type: across.sdk.v1.ObservatoryType | None = None, telescope_name: str | None = None, telescope_id: str | None = None, ephemeris_type: list[across.sdk.v1.EphemerisType] | None = None, created_on: datetime.datetime | None = None) list[across.sdk.v1.Observatory][source]

Retrieve multiple observatories filtered by optional criteria.

Parameters:
  • name (str | None, optional) – Filter by observatory name.

  • type (sdk.ObservatoryType | None, optional) – Filter by observatory type.

  • telescope_name (str | None, optional) – Filter by telescope name.

  • telescope_id (str | None, optional) – Filter by telescope ID.

  • ephemeris_type (list[sdk.EphemerisType] | None, optional) – Filter by one or more ephemeris types.

  • created_on (datetime | None, optional) – Filter by creation timestamp.

Returns:

A list of observatories matching the given filters.

Return type:

list[sdk.Observatory]