datasette-query-files 作者:eyeseast

星标

README 源代码

datasette-query-files

PyPI Changelog Tests License

将 Datasette 预设查询写成纯 SQL 文件。

安装

将此插件安装在与 Datasette 相同的环境中。

datasette install datasette-query-files

或者使用 pippipenv

pip install datasette-query-files
pipenv install datasette-query-files

使用方法

除了元数据中定义的任何查询外,此插件还将在文件系统中查找预设查询

假设您正在名为 project-directory 的目录中工作,并且有一个名为 my-project.db 的数据库文件。首先创建一个名为 queries 的目录,并在其中创建一个名为 my-project 的目录。该 my-project 文件夹内的任何 SQL 文件都将成为一个可以在 my-project 数据库上运行的预设查询。如果同一个目录中有一个 query-name.sql 文件和一个 query-name.json(或 query-name.yml)文件,则 JSON 文件将用作查询的元数据。

project-directory/
  my-project.db
  queries/
    my-project/
      query-name.sql # a query
      query-name.yml # query metadata

开发

要本地设置此插件,首先 checkout 代码。然后创建一个新的虚拟环境

cd datasette-query-files
python3 -m venv venv
source venv/bin/activate

现在安装依赖项和测试依赖项

pip install -e '.[test]'

运行测试

pytest