citrine.gemd_queries.filter module
Definitions for GemdQuery objects, and their sub-objects.
- class citrine.gemd_queries.filter.AllIntegerFilter
Bases:
Serializable
[AllIntegerFilter
],PropertyFilterType
Filter for any integer value that fits certain constraints.
- Parameters:
lower (float) – The lower bound on this filter range.
upper (float) – The upper bound on this filter range.
inclusive (bool) – Whether the lower & upper bounds are included in the range.
- classmethod build(data: dict) Self
Build an instance of this object from given data.
- dump() dict
Dump this instance.
- classmethod get_type(data) Type[Serializable]
Return the subtype.
- inclusive = True
- lower = None
- typ = 'all_integer_filter'
- upper = None
- class citrine.gemd_queries.filter.AllRealFilter
Bases:
Serializable
[AllRealFilter
],PropertyFilterType
Filter for any real value that fits certain constraints.
- Parameters:
lower (float) – The lower bound on this filter range.
upper (float) – The upper bound on this filter range.
unit (str) – The units associated with the floating point values for this filter.
- classmethod build(data: dict) Self
Build an instance of this object from given data.
- dump() dict
Dump this instance.
- classmethod get_type(data) Type[Serializable]
Return the subtype.
- lower = None
- typ = 'all_real_filter'
- unit = None
- upper = None
- class citrine.gemd_queries.filter.NominalCategoricalFilter
Bases:
Serializable
[NominalCategoricalFilter
],PropertyFilterType
Filter based upon a fixed list of Categorical Values.
- Parameters:
categories (Set[str]) – Which categorical values match.
- classmethod build(data: dict) Self
Build an instance of this object from given data.
- dump() dict
Dump this instance.
- classmethod get_type(data) Type[Serializable]
Return the subtype.
- categories = None
- typ = 'nominal_categorical_filter'