moddef.measurand module

Measurand queries (spec §22, §26.1). A query selects points by their semantic tuple; unspecified qualifiers are wildcards, base_quantity is required. Mirrors go/client measurandMatches and the TS/Rust ports.

class moddef.measurand.MeasurandQuery(base_quantity: 'str', direction: 'int | None' = None, phase_ref: 'int | None' = None, aggregation: 'int | None' = None, location: 'int | None' = None, accumulation: 'int | None' = None)[source]

Bases: object

accumulation: int | None = None
aggregation: int | None = None
base_quantity: str
direction: int | None = None
location: int | None = None
phase_ref: int | None = None
moddef.measurand.measurand_matches(m: MeasurandRef | None, q: MeasurandQuery) bool[source]