I/O

The io submodule provides functions both for reading/writing EDGES data formats (for different datasets such as spectra, S11’s, thermistor readings, etc) as well as the ability to quickly specify the location of sets of files required to define a full “calibration observation”, with support for file layouts used for EDGES 2 and 3 (but also arbitrary file locations).

High-Level File Specification

edges.io.calobsdef

A module defining the overall file structure and internal contents of cal obs.

edges.io.calobsdef3

Methods for dealing with EDGES-3 files and structures.

edges.io.ants11

Functions for dealing with antenna S11 files.

Reading/Writing Data Formats

edges.io.auxiliary

Module defining EDGES-specific reading functions for weather and auxiliary data.

edges.io.spectra

Functions for reading lists of spectrum files.

edges.io.templogs

Functions for reading temperature log files (EDGES-3 format .tmp and .log).

edges.io.thermistor

Functions for reading thermistor files.

edges.io.vna

IO routines for VNA readings (S11, S12, S22 etc).

General Utilities

edges.io.serialization

A module defining how objects in the edges library should be serialized.

edges.io.time_formats

A module defining a few new sub-formats for astropy times.