uataq.instruments.InstrumentEnsemble#

class uataq.instruments.InstrumentEnsemble(SID, configs, loggers=None)[source]#

Container for an ensemble of instruments at a site.

Variables:
  • SID (str) – Site ID of the ensemble.

  • configs (dict[str, dict]) – Dictionary of configuration settings for each instrument.

  • names (list[str]) – List of instrument names in the ensemble.

  • loggers (set[str]) – Set of loggers used by the research groups.

  • groups (set[str]) – Set of research groups that operate the instruments.

  • pollutants (set[str]) – Set of pollutants measured by the instruments.

__init__(SID, configs, loggers=None)[source]#

Initialize the InstrumentEnsemble object.

Parameters:
  • SID (str) – Site ID of the ensemble.

  • configs (dict) – Dictionary of configuration settings for each instrument, keyed by instrument name.

  • loggers (dict | None) – Dictionary of loggers used by different research groups, keyed by group name.