datasette-export 作者 simonw

星标

README 源代码

datasette-export

PyPI Changelog Tests License

将 Datasette 页面导出到磁盘文件

安装

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

datasette install datasette-export

使用方法

此插件添加了一个新的 export 命令。您可以使用此命令将 Datasette 中的一个或多个页面导出到磁盘文件。

一次或多次传递 --path 选项来指定页面

datasette export mydata.db --path / --path /mydata.json --path /mydata/table1.csv

这将创建一个 export/ 目录并将以下文件保存到其中

  • index.html
  • mydata.json
  • mydata/table1.csv

使用 --output 来指定导出文件的备用目录

datasette export mydata.db --path / --output mywebsite/

除了指定路径,您还可以传递一个或多个 SQL 查询,这些查询可以返回要导出的页面列表

datasette export mydata.db --sql "select path from pages"

例如,导出 fixtures/facetable 表中每一行的 JSON

datasette export fixtures.db \
  --sql "select '/fixtures/facetable/' || pk || '.json' from facetable"

开发

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

cd datasette-export
python3 -m venv venv
source venv/bin/activate

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

pip install -e '.[test]'

运行测试

pytest