Skip to content

static_rule

static_rule module contains definition of StaticRule class.

StaticRule

Bases: Rule

StaticRule class is a base class for simple rules requiring no dynamic messages and no logic except boolean triggered/not triggered check.

get_violation_title

get_violation_title() -> str

Return a title of message that describes the rule violation.

get_violation_description

get_violation_description() -> str

Return a description of the rule violation.

get_trigger_nodes

get_trigger_nodes() -> list[type[Node]]

Return a list of node names that trigger the rule.

node_callback

node_callback(node: Node) -> None

Check the node for violations.

reset

reset() -> None

Reset the rule state.