uvex_transients.surveys.base#
Base classes for representing and validating survey schedules.
A survey schedule is a chronological table of spacecraft actions (observations, slews,
downlinks, …). SurveySchedule wraps such a table and enforces a schema against it:
per-column type/unit/dtype checks (QTableColumnSpec),
plus per-action required-column and custom checks
(ActionSpec). All validation errors are collected and
reported together via ScheduleValidationError, rather than stopping at the first
failure.
Classes
|
A validated, chronological table of scheduled spacecraft actions. |
Exceptions
|
Raised when a survey schedule table fails schema validation. |