Files
AnonBot/services/permissions/__init__.py

21 lines
630 B
Python

"""
Система разрешений для AnonBot
Соблюдает принцип открытости/закрытости (OCP)
"""
from .base import Permission, PermissionChecker, PermissionRegistry
from .decorators import require_permission, require_admin, require_superuser
from .registry import get_permission_registry, get_permission_checker, init_permission_checker
__all__ = [
'Permission',
'PermissionChecker',
'PermissionRegistry',
'require_permission',
'require_admin',
'require_superuser',
'get_permission_registry',
'get_permission_checker',
'init_permission_checker'
]