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

1"""Unified RBAC system for Lexigram Admin.""" 

2 

3from __future__ import annotations 

4 

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 

16 

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]