跳转到主要内容

Casbin角色监视器,用于监控PyCasbin策略的更新

项目描述

etcd-watcher

tests Coverage Status Version PyPI - Wheel Pyversions Download Discord

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 查看哈希值)

上传时间: Python 3

由以下支持