调试SQLite授权调用
项目描述
datasette-sqlite-debug-authorizer
调试SQLite授权调用
安装
在Datasette相同的环境中安装此插件。
datasette install datasette-sqlite-debug-authorizer
用法
安装后,使用conn.set_authorizer()
API进行的每个SQLite权限检查都将记录到标准错误。
如果您想使用该授权API实现自己的自定义权限,并需要查看对授权者的调用,这将非常有用。
示例输出(通常比这更嘈杂)为select * from sqlite_master
SQLITE_SELECT:
SQLITE_READ: table="sqlite_master" column="type" db_name=main
SQLITE_READ: table="sqlite_master" column="name" db_name=main
SQLITE_READ: table="sqlite_master" column="tbl_name" db_name=main
SQLITE_READ: table="sqlite_master" column="rootpage" db_name=main
SQLITE_READ: table="sqlite_master" column="sql" db_name=main
有关这些调用的更多详细文档,请参阅sqlite-authorizer-examples
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-sqlite-debug-authorizer
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest
项目详情
关闭
datasette-sqlite-debug-authorizer-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec5b16f87c93ee758ed9b76655e8a69aea115c054df75cf6c33629b3ccc70fee |
|
MD5 | c0c50e342e41f0b1533e00a96b6f05d7 |
|
BLAKE2b-256 | 1395b9d4f0013aad8b3663157e8539219673bafb826db1c335c39dce4a5f1293 |
关闭
datasette_sqlite_debug_authorizer-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f62271364d220e9253a2969cfd2d3eee10db4fa1294a49961d0d52bdb87b27e3 |
|
MD5 | 43b85434086ee415f49a9abfc5e715fe |
|
BLAKE2b-256 | 70b89289020e6235d88f05e1a4f43cfabb702743f74dd199cd0830ee3c29d96b |