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
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 12:26 +0800
1from __future__ import annotations
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)
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]