Casbin角色监视器,用于监控PyCasbin策略的更新
项目描述
rabbitmq-watcher
Rabbitmq Watcher是用于pycasbin的Rabbitmq监视器。使用此库,Casbin可以同步多个执行实例中的策略与数据库。
安装
pip install casbin-rabbitmq-watcher
简单示例
import os
import casbin
from casbin_rabbitmq_watcher import new_watcher
def get_examples(path):
examples_path = os.path.split(os.path.realpath(__file__))[0] + "/../examples/"
return os.path.abspath(examples_path + path)
def update_callback_func(msg):
...
watcher = new_watcher()
watcher.set_update_callback(update_callback_func)
e = casbin.Enforcer(
get_examples("rbac_model.conf"), get_examples("rbac_policy.csv")
)
e.set_watcher(watcher)
# update_callback_func will be called
e.save_policy()
获取帮助
许可证
此项目遵循Apache 2.0许可证。有关完整的许可证文本,请参阅LICENSE文件。
项目详情
关闭
casbin-rabbitmq-watcher-1.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d9139a6763c19bc7e5d15316d940ce10991d75d3e17f93c8c33064da529a77c |
|
MD5 | 96b51d37042f3d48bcf3f5871610eb8f |
|
BLAKE2b-256 | f306cb84722429d53c981f4ea7e426755a66bd9d3eb95f7a893e3bcb13d28f44 |
关闭
casbin_rabbitmq_watcher-1.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 768a4dbe42aef0526f4b4346207c6afa9ed74afa964f21607f801e1e2154f9f6 |
|
MD5 | 12bc9a3e455714e31ce6f06d393ad923 |
|
BLAKE2b-256 | f509b8c2c5e06116f1ab1533a338cd3276ec74dec2f069e4379b136d61e31a14 |