Squashed 'paste-framework/' content from commit 34e8684

git-subtree-dir: paste-framework
git-subtree-split: 34e8684c4bc3cebbe177509f42ab4ef5b5425a7a
This commit is contained in:
zwf
2026-06-02 19:09:22 +08:00
commit 4729698049
107 changed files with 21484 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
from paste.core import logging
from paste.rbac.rbac_permission import RbacPermission
from paste.rbac.rbac_rule import RbacRule
from paste.rbac.rbac_user import RbacUser
class TestRule(RbacRule):
"""
测试规则类。实际编写时要注意父类继承关系。
"""
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.name = '测试规则'
self.data = self.dumps()
def run(self, rbac_user: RbacUser, rbac_permission: RbacPermission, *args, **kwargs):
logging.echo_log(f"正在运行规则:{self.name}.")
return True