Ingestion

This module contains functions for loading telemetry data from various sources.

telemetry_anomdet.ingest.csv_loader.load_from_csv(path: str) TelemetryDataset[source]

Load telemetry from a CSV file.

Notes: CSV must contain at least colums: timestamp, variable, value. timestamp will be converted to pandas datetime.

Parameters: path - Path to CSV file.

Returns: TelemetryDataset

telemetry_anomdet.ingest.ccsds_loader.load_from_ccsds(file_or_stream) TelemetryDataset[source]

Load telemetry from a CCSDS file or stream.

class telemetry_anomdet.ingest.dataset.TelemetryDataset(_df: DataFrame)[source]

Container for telemetry data.

classmethod synthetic() Self[source]

Generate a small synthetic telemetry dataset for development / testing.

Parameters: N/A for now.

Returns: TelemetryDataset

classmethod to_dataframe() DataFrame[source]

Return a copy of the Dataframe to prevent accidental mutation.