跳转到主要内容

将数据库、表和其他项目固定到Datasette主页

项目描述

datasette-pins

PyPI Changelog Tests License

将数据库、表、查询等固定到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-writedatasette-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 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面