将 Datasette 预设查询写成纯 SQL 文件。
将此插件安装在与 Datasette 相同的环境中。
datasette install datasette-query-files
或者使用 pip
或 pipenv
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