将 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