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