跳转到主要内容

一个输出权限检查调试信息的Datasette插件

项目描述

datasette-debug-permissions

PyPI Changelog Tests License

一个输出权限检查调试信息的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

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

datasette-debug-permissions-0.1.tar.gz (6.7 kB 查看散列)

上传于 来源

构建分发版

datasette_debug_permissions-0.1-py3-none-any.whl (7.1 kB 查看哈希值)

上传于 Python 3

由以下支持