obelisk.types.core¶
Types specific to Obelisk CORE, including an RSQL filter implementation
To create a filter, look at Filter
.
Example:
>>> from datetime import datetime
>>> f = (Filter().add_and(
... Comparison.equal('source', 'test source'),
... Comparison.is_in('metricType', ['number', 'number[]']),
... ).add_or(
... Comparison.less('timestamp', datetime.fromtimestamp(1757422128))
... ))
>>> print(f)
(('source'=='test source';'metricType'=in=('number', 'number[]')),'timestamp'<'2025-09-09T14:48:48')
Module Attributes
https://obelisk.pages.ilabt.imec.be/obelisk-core/query.html#available-data-point-fields Field names are not validated at this time, due to the inherent complexity. |
Classes
|
|
|
Comparisons are the basic items of a |
Constraints are simply groups of |
|
|
Filter is an easier way to programatically create filters for the Obelisk CORE platform. |
|