uataq.filesystem.core.GroupSpace#

class uataq.filesystem.core.GroupSpace[source]#

Abstract base class for group spaces.

Variables:
  • name (str) – The group name.

  • datafiles (dict[str, Type[DataFile]]) – A dictionary of datafile keys and DataFile classes.

__init__()#

Methods

get_datafile_class(instrument, lvl, logger)

Get the DataFile class based on the instrument, level, and logger.

get_datafile_key(instrument, lvl, logger)

Get the datafile key based on the instrument, level, and logger.

get_datafiles(SID, instrument, lvl, logger, ...)

Return a list of data files for a given level and time range.

get_files(SID, instrument, lvl, logger)

Get list of file paths for a given site, instrument, and level.

get_highest_lvl(SID, instrument)

Get the highest data level for a given site and instrument.

get_lvls(SID, instrument)

Get the data levels the group has for a given site and instrument.

standardize_data(instrument, data)

Standardize the data across research groups.