将数据库、表和其他项目固定到Datasette主页
项目描述
datasette-pins
将数据库、表、查询等固定到Datasette主页!
安装
datasette-pins
需要 Datasette 的最新 1.0 alpha 版本才能工作。
pip install datasette>=1.0a13
之后,在 Datasette 的相同环境中安装此插件。
datasette install datasette-pins
配置
datasette-pins
在 内部数据库 中存储固定项。默认情况下,此数据库在内存中运行,这意味着如果您重启服务器,固定项将会丢失。为了避免这种情况,请使用 --internal
选项启动 Datasette 以指定该数据库应在磁盘上的存储位置
datasette mydatabase.db --internal internal.db
datasette-pins
有两个权限 datasette-pins-write
和 datasette-pins-read
。具有 datasette-pins-write
权限的参与者可以固定和重新排列项目,而具有 datasette-pins-read
权限的参与者只能查看固定项目。
以下是一个示例 datasette.yaml
文件,其中所有参与者都可以查看标签,但只有 root
参与者可以固定项目
permissions:
datasette-pins-read:
id: "*"
unauthenticated: true
datasette-pins-write:
id: "root"
用法
登录后,root
用户将在数据库、表和查询操作菜单下看到新的固定/取消固定选项
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-pins
python3 -m venv venv
source venv/bin/activate
现在安装依赖项并测试依赖项
pip install -e '.[test]'
要运行测试
pytest
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
datasette_pins-0.1a4.tar.gz (38.1 kB 查看哈希值)
构建分发
datasette_pins-0.1a4-py3-none-any.whl (41.5 kB 查看哈希值)