Casbin角色监视器,用于监控PyCasbin策略的更新
项目描述
etcd-watcher
Etcd Watcher是Etcd监视器,用于pycasbin。使用此库,Casbin可以在多个执行实例中与数据库同步策略。
安装
pip install casbin-etcd-watcher
简单示例
import casbin
from etcd_watcher import new_watcher
def update_callback_func(event):
...
watcher = new_watcher(endpoints=["localhost", 2379], keyname="/casbin")
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_etcd_watcher-1.1.0.tar.gz (363.4 kB 查看哈希值)
构建分布
casbin_etcd_watcher-1.1.0-py3-none-any.whl (397.9 kB 查看哈希值)