From 1f1587c1885ddf9780f112edc14183dd8d0cc158 Mon Sep 17 00:00:00 2001 From: Rehan30g Date: Wed, 22 Jul 2026 16:08:45 +0000 Subject: [PATCH] fix(policy): resolve circular import blocking package import engine.py imported Policy back from the redactable.policy package init, which itself imports engine at load time. That made `import redactable` (and the whole test suite) fail with an ImportError before anything could run. Import Policy from policy.model directly instead. --- src/redactable/policy/engine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/redactable/policy/engine.py b/src/redactable/policy/engine.py index 38a3844..ee66c66 100644 --- a/src/redactable/policy/engine.py +++ b/src/redactable/policy/engine.py @@ -6,7 +6,7 @@ from redactable.audit import AuditEvent, generate_audit_event from redactable.detectors import Finding -from redactable.policy import Policy +from redactable.policy.model import Policy @dataclass(slots=True)