一个输出权限检查调试信息的Datasette插件
项目描述
datasette-debug-permissions
一个输出权限检查调试信息的Datasette插件。
安装
datasette install datasette-debug-permissions
用法
此插件在Datasette运行时将调试输出添加到标准错误,显示何时调用permission_allowed()
插件钩子。
有关此功能为何有用的更多信息,请参阅Datasette文档中的身份验证和权限。
示例输出
INFO: Uvicorn running on http://127.0.0.1:8833 (Press CTRL+C to quit)
permission_allowed: action=view-instance, resource=<None>, actor=<None>
permission_allowed: action=view-database, resource=_internal, actor=<None>
permission_allowed: action=view-database, resource=mydatabase, actor=<None>
permission_allowed: action=view-database, resource=mydatabase, actor=<None>
permission_allowed: action=view-table, resource=('mydatabase', 'mytable'), actor=<None>
permission_allowed: action=view-table, resource=('mydatabase', 'mytable'), actor=<None>
permission_allowed: action=view-instance, resource=<None>, actor=<None>
permission_allowed: action=view-instance, resource=<None>, actor=<None>
permission_allowed: action=debug-menu, resource=<None>, actor=<None>
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-debug-permissions
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
要安装JavaScript构建依赖项,运行以下命令
npm install
您可以使用Just命令运行器将TypeScript编译为压缩JavaScript,如下所示
just js
运行测试
pytest
项目详情
关闭
哈希值 for datasette_debug_permissions-0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82a16068ae5ea76648ebe843f78d975e15ff2eb00dbf484dbc751228b96e146d |
|
MD5 | 83c607a41795e721b05fe3d1f1767383 |
|
BLAKE2b-256 | 7b2fa06eb3979dad4deb77b3906cc96e13bc0209bce09b699e1e167781bc67a7 |