API Docs
Config Parser
Base Classes
Sources
- class ionbeam.core.bases.Match(source_action_id: UUID | None = None, state: str | None = None, filepath: str | None = None, source: str | None = None, observation_variable: str | None = None)
Represents a filter on incoming messages. A message is considered to match a Match object if all of the corresponding keys match. Any key on the Match object that is None is ignored. Match fields may be strings or regex.
- filepath: str | None = None
The filepath to the data
- matches(msg: DataMessage) bool
Determine if msg matches this Match object
- observation_variable: str | None = None
The observation variable, i.e air_temperature_near_surface,
- source: str | None = None
The logical data source
- source_action_id: UUID | None = None
only match on messages coming from Actions with this id
- state: str | None = None
The state of the message