Coverage for src / lexigram / admin / rbac / __init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-13 22:14 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-13 22:14 +0800
1"""Unified RBAC system for Lexigram Admin."""
3from __future__ import annotations
5from lexigram.admin.rbac.policies import get_policy, register_policy
6from lexigram.admin.rbac.registry import (
7 get_resource_permissions,
8 register_resource_permissions,
9)
10from lexigram.admin.rbac.schema import (
11 ActionPermission,
12 FieldPermission,
13 ResourcePermissions,
14)
15from lexigram.admin.rbac.types import Permission, Policy, PolicyContext, Role
17__all__ = [
18 "ActionPermission",
19 "FieldPermission",
20 "Permission",
21 "Policy",
22 "PolicyContext",
23 "ResourcePermissions",
24 "Role",
25 "get_policy",
26 "get_resource_permissions",
27 "register_policy",
28 "register_resource_permissions",
29]