跳转到主要内容

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

项目描述

rabbitmq-watcher

Build Status Coverage Status Version PyPI - Wheel Pyversions Download Discord

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

上传时间

构建分布

casbin_rabbitmq_watcher-1.3.0-py3-none-any.whl (9.6 kB 查看哈希值)

上传时间: Python 3

由以下支持