def check_user_ids(): return checker.check_unique_primary_key(user_data, 'id')
class CheckRequest(BaseModel): data: List[Dict[str, Any]] key_field: str one checker
def __init__(self, name: str = "SystemOneChecker"): self.name = name self.checks: List[Callable] = [] self.results: List[OneCheckReport] = [] def check_user_ids(): return checker
checker.register_check("Single source of truth", check_sot) 'id') class CheckRequest(BaseModel): data: List[Dict[str
def register_check(self, name: str, check_func: Callable): """Register a custom check to be performed""" self.checks.append((name, check_func)) return self
class CheckerResult(Enum): """Possible results from a one-check operation""" PASS = "pass" FAIL = "fail" WARNING = "warning" ERROR = "error"