corvix.config.rules¶
Rule domain model and YAML parsing.
Attributes¶
Classes¶
Predicate evaluated against enriched notification context. |
|
Filter fields for rules and dashboards. |
|
Action emitted when a rule matches. |
|
Global or repository-scoped automation rule. |
|
Collection of global and per-repository rules. |
Functions¶
|
|
|
|
|
|
|
|
|
Module Contents¶
- class corvix.config.rules.ContextPredicate[source][source]¶
Predicate evaluated against enriched notification context.
- class corvix.config.rules.MatchCriteria[source][source]¶
Filter fields for rules and dashboards.
- context: list[ContextPredicate] = [][source][source]¶
- class corvix.config.rules.Rule[source][source]¶
Global or repository-scoped automation rule.
- actions: list[RuleAction] = [][source][source]¶
- corvix.config.rules._parse_match(value: object, *, section: str = 'match') MatchCriteria[source][source]¶
- corvix.config.rules._parse_context_predicates(value: object, *, section: str = 'match.context') list[ContextPredicate][source][source]¶
- corvix.config.rules._parse_context_predicate(value: object, *, section: str = 'match.context[]') ContextPredicate[source][source]¶