rule_classes.Condition
rule_classes.Condition(self, condition)
A rule condition
Attributes
Name | Type | Description |
---|---|---|
attribute | str | The attribute path for a SequenceInterval |
relation | Callable | The relation function to be used |
set | Union [str, list] |
The comparison set |
Methods
Name | Description |
---|---|
check_condition | Check if the condition is met |
validate_condition | Validate wellformedness of condititions |
check_condition
rule_classes.Condition.check_condition(obj)
Check if the condition is met
Parameters
Name | Type | Description | Default |
---|---|---|---|
obj |
SequenceInterval | The sequence interval against which the condition is checked | required |
Returns
Type | Description |
---|---|
bool | True or False |
validate_condition
rule_classes.Condition.validate_condition(condition)
Validate wellformedness of condititions
Parameters
Name | Type | Description | Default |
---|---|---|---|
condition |
dict | condition dictionary | required |
Raises
Type | Description |
---|---|
Exception | Any errors raised by the validator |