astra.observatory_loader#
Load an Observatory subclass based on the observatory name.
- Key capabilities:
Dynamically load custom Observatory subclasses from specified plugin paths
Match observatory names against class names and aliases
Fallback to default Observatory class if no custom class is found
Classes
|
Load an Observatory subclass based on the observatory name. |
- class astra.observatory_loader.ObservatoryLoader(observatory_name: str | None = None)[source]#
Bases:
objectLoad 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.