Coverage for src/lexigram/auth/policies/__init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 12:26 +0800

1from __future__ import annotations 

2 

3from lexigram.auth.policies.engine import PolicyEngine 

4from lexigram.auth.policies.evaluator import ConditionEvaluator, OperatorRegistry 

5from lexigram.auth.policies.in_memory_store import InMemoryPolicyStore 

6from lexigram.auth.policies.store import PolicyStoreProtocol 

7from lexigram.auth.policies.types import ( 

8 AuthorizationDecision, 

9 AuthorizationRequest, 

10 Condition, 

11 DecisionOutcome, 

12 Policy, 

13 PolicyEffect, 

14) 

15 

16__all__ = [ 

17 "AuthorizationDecision", 

18 "AuthorizationRequest", 

19 "Condition", 

20 "ConditionEvaluator", 

21 "DecisionOutcome", 

22 "InMemoryPolicyStore", 

23 "OperatorRegistry", 

24 "Policy", 

25 "PolicyEffect", 

26 "PolicyEngine", 

27 "PolicyStoreProtocol", 

28]