Events (pyobs.events)
TODO: write doc
BadWeatherEvent
- class BadWeatherEvent(**kwargs: Any)
Event to be sent on bad weather.
Event
- class Event(**kwargs: Any)
Base class for all events.
ExposureStatusChangedEvent
- class ExposureStatusChangedEvent(current: pyobs.utils.enums.ExposureStatus, last: Optional[pyobs.utils.enums.ExposureStatus] = None, **kwargs: Any)
Event to be sent, when the exposure status of a device changes.
FilterChangedEvent
- class FilterChangedEvent(current: str, **kwargs: Any)
Event to be sent when a filter has been changed.
FocusFoundEvent
- class FocusFoundEvent(focus: float, error: Optional[float] = None, filter_name: Optional[str] = None, **kwargs: Any)
Event to be sent when a new best focus has been found, e.g. after a focus series.
GoodWeatherEvent
- class GoodWeatherEvent(eta: Optional[pyobs.utils.time.Time] = None, **kwargs: Any)
Event to be sent on good weather.
Initializes a new good weather event.
- Parameters:
eta – Predicted ETA for when the telescope will be fully operational
LogEvent
- class LogEvent(time: str, level: str, filename: str, function: str, line: int, message: str, **kwargs: Any)
Event for log entries.
ModuleClosedEvent
- class ModuleClosedEvent(**kwargs: Any)
Event to be sent when a module has closed.
ModuleOpenedEvent
- class ModuleOpenedEvent(**kwargs: Any)
Event to be sent when a module has opened.
MotionStatusChangedEvent
- class MotionStatusChangedEvent(status: pyobs.utils.enums.MotionStatus, interfaces: Optional[Dict[str, pyobs.utils.enums.MotionStatus]] = None, **kwargs: Any)
Event to be sent when the motion status of a device has changed.
MoveAltAzEvent
- class MoveAltAzEvent(alt: float, az: float, **kwargs: Any)
Event to be sent when moving to Alt/Az.
MoveEvent
- class MoveEvent(**kwargs: Any)
Event to be sent when moving to a new target.
MoveRaDecEvent
- class MoveRaDecEvent(ra: float, dec: float, **kwargs: Any)
Event to be sent when moving to RA/Dec.
NewImageEvent
- class NewImageEvent(filename: str, image_type: Optional[pyobs.utils.enums.ImageType] = None, raw: Optional[str] = None, **kwargs: Any)
Event to be sent on a new image.
Initializes new NewImageEvent.
- Parameters:
filename – Name of new image file.
image_type – Type of image.
raw – Only for reduced images, references raw frame.
NewSpectrumEvent
- class NewSpectrumEvent(filename: str, **kwargs: Any)
Event to be sent on a new image.
Initializes new NewSpectrumEvent.
- Parameters:
filename – Name of new image file.
OffsetsAltAzEvent
- class OffsetsAltAzEvent(alt: float, az: float, **kwargs: Any)
Event to be sent when an RA/Dec offset is to be moved.
OffsetsEvent
- class OffsetsEvent(**kwargs: Any)
Event to be sent when an offset is to be moved.
OffsetsRaDecEvent
- class OffsetsRaDecEvent(ra: float, dec: float, **kwargs: Any)
Event to be sent when an RA/Dec offset is to be moved.
RoofClosingEvent
- class RoofClosingEvent(**kwargs: Any)
Event to be sent when the roof starts closing.
RoofOpenedEvent
- class RoofOpenedEvent(**kwargs: Any)
Event to be sent when the roof has finished opening.
TaskFailedEvent
- class TaskFailedEvent(name: str, id: Any, **kwargs: Any)
Event to be sent when a task has failed.
Initializes a new task failed event.
- Parameters:
name – Name of task that just finished
id – Unique identifier for task
TaskFinishedEvent
- class TaskFinishedEvent(name: str, id: Any, **kwargs: Any)
Event to be sent when a task has finished.
Initializes a new task finished event.
- Parameters:
name – Name of task that just finished
id – Unique identifier for task
TaskStartedEvent
- class TaskStartedEvent(name: str, id: Any, eta: Optional[pyobs.utils.time.Time] = None, **kwargs: Any)
Event to be sent when a task has started.
Initializes a new task started event.
- Parameters:
name – Name of task that just started
id – Unique identifier for task
eta – Predicted ETA for when the task will finish
TestEvent
- class TestEvent(message: Optional[str] = None, **kwargs: Any)
Just a test event.