Solar Drift

Solar drift processing & reporting (LCO-66) — spreadsheet only.

ska_sci_ops_data_analysis.solar_drift_check.main()

Run the solar drift spreadsheet command-line interface.

Raises:

SystemExit – If neither a date nor a valid date range is supplied.

ska_sci_ops_data_analysis.solar_drift_check.run_solar_drift_spreadsheet(date: str | None = None, *, start_date: str | None = None, end_date: str | None = None, mode: str = 'auto', base_glob: str = '/home/jovyan/shared/test_executions/AcquireBeamformed/multiple_{date}_*/*/*.hdf5', output_dir: str = '/home/jovyan/shared/auto_solar_drift_check', include_empty_stations: bool = True, expected_obs_time_str: str = '0:30:00', default_lco_ticket: str = 'LCO-66', show_display: bool = True)

Generate solar drift spreadsheet reports.

Supports both single-date and date-range processing. Reports are generated from AcquireBeamformed HDF5 files and written to Excel spreadsheets containing station-level data quality metrics.

Parameters:
  • date (str | None) – Single date to process in YYYY-MM-DD format.

  • start_date (str | None) – Start date for range processing.

  • end_date (str | None) – End date for range processing.

  • mode (str) – Processing mode, either auto or manual.

  • base_glob (str) – Glob pattern used to locate HDF5 files.

  • output_dir (str) – Directory for generated spreadsheets.

  • include_empty_stations (bool) – Include stations with no data.

  • expected_obs_time_str (str) – Expected observation duration.

  • default_lco_ticket (str) – Default LCO ticket value.

  • show_display (bool) – Display dataframe in notebook.

Returns:

Information about generated spreadsheet files.

Return type:

dict

Raises:

ValueError – If invalid combinations of date arguments are supplied.