datasette-clone 作者 simonw

标星

README 源代码

datasette-clone

PyPI Changelog Tests License

从 Datasette 实例创建数据库文件的本地副本。

请参阅我的博客上的 datasette-clone 文章,了解此项目的背景信息。

如何安装

$ pip install datasette-clone

用法

这仅适用于运行不可变数据库(带有 -i 选项)的 Datasette 实例。使用 datasette publish 命令发布的数据库应该与此工具兼容。

要从实例下载所有 .db 文件的副本,请运行

datasette-clone https://latest.datasette.io

您可以提供一个可选的第二个参数来指定目录

datasette-clone https://latest.datasette.io /tmp/here-please

该命令会存储一份 databases.json 清单文件,并使用它来在下次运行时仅下载已更改的数据库。

它还会存储实例的 metadata.json 副本,以确保您拥有下载数据库的任何来源和许可信息副本。

如果您的实例受 API token 保护,您可以使用 --token 提供它

datasette-clone https://latest.datasette.io --token=xyz

要查看工具正在做什么的详细输出,请使用 -v