使特定的Datasette表对公众可见
项目描述
datasette-public
使特定的Datasette表对公众可见
安装
在Datasette相同的环境中安装此插件。
datasette install datasette-public
用法
在 _public_tables
表中列出的任何表都将对公众可见,即使Datasette实例的其余部分不允许匿名访问。
根用户(以及任何具有新 public-tables
权限的用户)将在表操作菜单中获得一个新选项,允许他们在公共和私有之间切换表。
安装此插件还会导致 allow-sql
权限检查回退到检查用户是否有权访问整个数据库。这是为了避免用户仅有权访问单个公共表时能够通过使用 ?_where=
查询字符串参数访问其他表中的数据。
配置
此插件将在您的数据库中的一个新表中创建一个名为 _public_tables
的新表。
默认情况下,该表将创建在传递给Datasette的第一个数据库中。
要创建在不同的命名数据库中,请使用此插件配置
{
"plugins": {
"datasette-public": {
"database": "database_to_create_table_in"
}
}
}
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-public
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
要运行测试
pytest
项目详情
关闭
datasette-public-0.2.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c138d82aeecc5f9107f75f118f16329d96e66ee733a1c2bb675185fa1442c89 |
|
MD5 | 6fb901f6cdf6106a3ac576376ebc5d0c |
|
BLAKE2b-256 | a2da0294a83be720bc8fb4d362d629055307a64edf5ac25365552019713f1358 |
关闭
datasette_public-0.2.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a7c5b5612c7426b2dd25da56efdf42e96eb4e64e55dc7ea71944a30312648cc |
|
MD5 | ad48eb8aac4e18e1376e49fddcd5d707 |
|
BLAKE2b-256 | f65ac4c21bde6951d64f0ca06a8874f8d34e83abb8db86aad804c9cf9ca72ce9 |