assets_guardian.core.domain.models.rules.comparison๏
Classes
- class assets_guardian.core.domain.models.rules.comparison.IComparisonRule[source]๏
Bases:
IRule- abstractmethod evaluate(old_entries: Iterable[Any], new_entries: Iterable[Any]) Iterable[Finding][source]๏
Compares two lists of entries (users, groups, projects, accesses).
- Parameters:
old_entries โ Data extracted from the existing Excel referential.
new_entries โ Freshly collected data.
- Returns:
List of detected discrepancies (additions, deletions, updates).
- Return type:
Iterable[Finding]
- load_baseline(excel_path: Path | None = None) Iterable[Any][source]๏
Loads the previous baseline for this rule from the specified or configured Excel file.
- property rule_category: RuleCategory๏
COMPARISON (comparison rules).
- Type:
Rule category