Rule engine base
Shared base utilities for rule engines used across evaluators.
References
NONE
BaseRuleEngine(rules)
Bases: Generic[RuleBookT, SpecT, RatingT]
Shared helpers for rule engines that classify metric dictionaries.
Initialize the BaseRuleEngine.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rules
|
RuleBookT
|
The rule book used by the engine. |
required |
infer(metrics)
Classify metrics and return a normalized response payload.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
metrics
|
Mapping[str, Any]
|
The metrics to classify. |
required |
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
dict[str, Any]: The classified metrics. |