astra.observatory_loader#

Classes

ObservatoryLoader([observatory_name])

Load an Observatory subclass based on the observatory name.

class astra.observatory_loader.ObservatoryLoader(observatory_name: str | None = None)[source]#

Bases: object

Load an Observatory subclass based on the observatory name.

Examples: >>> from astra.observatory_loader import ObservatoryLoader >>> ObservatoryLoader(observatory_name=”MyObservatory”).load()

load() Type[Observatory][source]#

Return an Observatory class: plugin-provided subclass if available, else default.

_try_load_from_path(path: Path) List[Type[Observatory]][source]#

Attempt to load all Observatory subclasses from the specified path.