PyCasbin的异步SQLAlchemy适配器
项目描述
async-sqlalchemy-adapter
异步SQLAlchemy适配器是SQLAlchemy适配器,用于PyCasbin。使用此库,Casbin可以从支持SQLAlchemy的数据库中加载策略或将策略保存到其中。
基于官方支持数据库,当前支持的数据库有
- PostgreSQL
- MySQL
- MariaDB
- SQLite
- Oracle
- Microsoft SQL Server
- Firebird
安装
pip install casbin_async_sqlalchemy_adapter
简单示例
import casbin_async_sqlalchemy_adapter
import casbin
adapter = casbin_async_sqlalchemy_adapter.Adapter('sqlite:///test.db')
e = casbin.Enforcer('path/to/model.conf', adapter)
sub = "alice" # the user that wants to access a resource.
obj = "data1" # the resource that is going to be accessed.
act = "read" # the operation that the user performs on the resource.
if e.enforce(sub, obj, act):
# permit alice to read data1
pass
else:
# deny the request, show an error
pass
获取帮助
许可证
本项目采用Apache 2.0许可证。
项目详情
关闭
casbin_async_sqlalchemy_adapter-1.5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 819160aaabfd821b740f224e52ca52feaeb33d16383788b13e8756fea2119cba |
|
MD5 | c4955931dbdcf8728dd717b9b5e7c686 |
|
BLAKE2b-256 | 4453c8c054b5d7e131941c5a50293261179d0e6b8a06b63cecb3710d22ce4735 |
关闭
casbin_async_sqlalchemy_adapter-1.5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f5f7673ed473ef003ff28516ad953f11c97d696c1fc37af266e828196ab77f7 |
|
MD5 | eb26fe17da00aa8c1967b63ad4abae45 |
|
BLAKE2b-256 | 93fc520122d623a1a53b81b4f6ea3693d426ce20c1ccfd3b6252d536804529e3 |