用于将数据导入 Datasette 的工具
在与 Datasette 相同的环境中安装此插件。
datasette install datasette-import
此插件会添加一个数据库操作项,名为“创建带有导入数据的表”。
此操作对拥有 create-table
权限的用户可用。
它链接到一个页面,允许用户上传文件或粘贴 CSV、TSV 或 JSON 数据,然后使用这些数据在 Datasette 中创建并填充一个新表。
CSV 和 TSV 数据必须在第一行包含标题。
JSON 数据必须是一个包含相同键的对象的数组,或者是一个容器对象,其中一个键的值是一个对象的数组。
CSV 和 TSV 解析使用 Papa Parse 进行,这是一个与此插件捆绑的 MIT 许可的 JavaScript 库。
要在本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-import
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest