rule_classes.Rule
rule_classes.Rule(self, rule)
A rule class
Attributes
| Name | Type | Description | 
|---|---|---|
| rule | str | The name of the rule | 
| conditions | list[Condition, …] | A list of conditions | 
| output | str | The rewrite output | 
Methods
| Name | Description | 
|---|---|
| apply_rule | Apply a single rile | 
| validate_rule | Validate the rule wellformedness | 
apply_rule
rule_classes.Rule.apply_rule(obj)
Apply a single rile
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| obj | SequenceInterval | The interval potentially being relabelled | required | 
Raises
| Type | Description | 
|---|---|
| Exception | Any errors in checking the conditions | 
Returns
| Type | Description | 
|---|---|
| bool | Trueif the rule applied | 
validate_rule
rule_classes.Rule.validate_rule(rule)
Validate the rule wellformedness
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| rule | dict | The rule dictionary | required | 
Raises
| Type | Description | 
|---|---|
| Exception | Any errors from the validator | 
