Datasette 新闻

2025年2月6日 #

Datasette 1.0a17 是最新的 Datasette 1.0 alpha 版本,包含过去几个月的错误修复和小的功能改进。

2024年10月7日 #

Python 3.13 于今日发布。Datasette 1.0a16 与 Python 3.13 兼容,但 Datasette 0.64.8 不兼容。新的 Datasette 0.65 版本修复了与新版 Python 的兼容性问题。

2024年8月5日 #

Datasette 1.0a14 包含一些关于插件元数据工作方式的重大变更,在新版升级指南中有详细描述。另请参阅此版本随附的带注释的发行说明

2024年2月18日 #

Datasette 1.0a10 是一个重点突出的 alpha 版本,它更改了 Datasette 处理事务的一些内部细节。内部方法 datasette.execute_write_fn() 现在会将函数包装在数据库事务中,除非您传递 transaction=False

2024年2月16日 #

Datasette 1.0a9 为 JSON API 添加了基本的 alter table 支持,调整了权限的工作方式,并引入了一些新的插件调试实用程序。

2024年2月7日 #

Datasette 1.0a8 引入了几个新的插件钩子、一个 JavaScript 插件系统,并将插件配置从 metadata.yaml 移至 datasette.yaml。请参阅1.0a8 的带注释发行说明,了解更多关于此版本的信息。

2023年12月1日 #

Datasette Enrichments 是 Datasette 的一项新功能,通过针对表中的每一行选定数据运行自定义代码来支持数据丰富。阅读Datasette Enrichments:一个用于增强数据的新插件框架了解更多详情,以及一个关于使用 GPT-4 对地址进行地理编码和处理文本及图像的丰富功能视频演示。

2023年11月30日 #

datasette-comments 是 Alex Garcia 开发的一款新插件,它为 Datasette 添加了协作评论功能。Alex 为 Datasette Cloud 构建了该插件,但它也作为一个开源包提供给自行托管 Datasette 实例的用户。请参阅 Datasette Cloud 博客上的使用 datasette-comments 注释和探索您的数据了解更多详情。

2023年8月22日 #

Datasette 1.0a4 修复了 Datasette 1.0 alpha 系列中的一个安全漏洞:API 浏览器界面在受 datasette-auth-passwords 等插件保护的公共实例中暴露了私有数据库和表的名称,但未暴露这些表的实际内容。请参阅安全公告了解更多详情以及在无法立即升级时的变通方法。最新一期的 Datasette 新闻通讯也讨论了这个问题。

2023年8月15日 #

datasette-write-ui:一个用于编辑、插入和删除行的 Datasette 插件介绍了 Alex Garcia 开发的新插件,为 Datasette 添加了添加/编辑/删除功能。Alex 为 Datasette Cloud 构建了该插件,这篇博文是在新的 Datasette Cloud 博客上发布的第一篇公告——另请参阅欢迎来到 Datasette Cloud

2023年8月9日 #

Datasette 1.0a3 是 Datasette 的一个 alpha 版本,它预览了 1.0 版本中即将推出的新默认 JSON API 设计——这是针对 1.0 版本计划的最重要的单一变更。

2023年7月1日 #

新教程:使用 SQLite 和 Python 进行数据分析。本教程最初在 PyCon 2023 上展示,包含一个 2小时45分钟 的视频和一个详细的讲义,无论是否有视频都很有用。涵盖的主题包括 Python 的 sqlite3 模块、sqlite-utils、Datasette、Datasette Lite、高级 SQL 模式等。

2023年3月24日 #

我构建了一个 ChatGPT 插件来回答关于 Datasette 中托管数据的问题 描述了一个新的实验性 Datasette 插件,该插件允许人们通过 ChatGPT 查询 Datasette 界面中托管的数据,提出自然语言问题,这些问题会自动转换为 SQL 并用于生成可读的响应。

2023年2月23日 #

在 GitHub Codespaces 中使用 Datasette 是一个新教程,展示了如何利用新的datasette-codespaces 插件,在 GitHub 的免费 Codespaces 基于浏览器的开发环境中运行 Datasette。

2023年1月28日 #

使用 Datasette 构建的网站示例 现在包含 Datasette 部署的屏幕截图,这些截图展示了可以使用 Datasette 及其插件解决的各种问题。

2023年1月13日 #

语义搜索问答:使用 GPT3 + OpenAI 嵌入对文档进行问答 展示了如何使用 Datasette 实现语义搜索,并构建一个针对现有文本语料库进行问答的系统,使用了两个新插件:datasette-openaidatasette-faiss,以及一个新工具:openai-to-sqlite

2023年1月9日 #

Datasette 0.64 发布,并包含强烈警告,建议在生产环境中运行 SpatiaLite 时禁用任意 SQL 查询,此外还有一个新的--setting default_allow_sql off 设置,使此操作更便捷。请参阅Datasette 0.64,以及关于 SpatiaLite 的警告了解此版本的更多信息。新教程使用 SpatiaLite 构建位置到时区 API 描述了如何安全地使用 SpatiaLite 和 Datasette 构建和部署用于查找经纬度位置时区的 API。

2022年12月15日 #

Datasette 1.0a2:Upserts 和细粒度权限 描述了最新 Datasette 1.0a2 alpha 版本中引入的新 upsert API 和大大改进的权限功能。

2022年12月2日 #

Datasette 的新 JSON 写入 API:Datasette 1.0 的首个 Alpha 版 介绍了 Datasette 1.0 alpha 系列发布的首个版本中附带的新写入 API,包括两个演示的详细描述,展示了如何使用该 API。

2022年10月27日 #

Datasette 0.63 发布。这是带注释的发行说明

2022年9月8日 #

探索 Stable Diffusion 背后的训练数据 描述了使用 Datasette 构建和部署一个 4GB 可搜索 SQLite 数据库的过程,该过程始于用于训练 Stable Diffusion 图像生成模型的 Parquet 数据。另请参阅探索用于训练 Stable Diffusion 图像生成器的 23 亿张图像中的 1200 万张

2022年8月21日 #

使用 Datasette 分析 ScotRail 音频公告——从原型到生产 提供了详细的流程演示,包括使用 Datasette Lite 构建初始快速原型,通过自定义插件进行扩展,然后使用 GitHub Actions 和 Vercel 将其部署为完整的 Datasette 实例。

2022年8月14日 #

Datasette 0.62 引入了与 Pyodide 对Datasette Lite 的兼容性,并包含许多错误修复、插件钩子升级和其他改进。

2022年7月31日 #

新教程及配套的十分钟视频:使用 sqlite-utils 和 Datasette 清理数据

2022年6月30日 #

s3-ocr 是一个新工具,可以对 S3 存储桶中的每个 PDF 文件运行 OCR(通过 Amazon Textract),并将结果写入可搜索的 SQLite 数据库,可用于 Datasette。请参阅s3-ocr:从存储在 S3 存储桶中的 PDF 文件提取文本了解更多信息。

2022年5月5日 #

Datasette Lite 是一种新的运行 Datasette 的方式:完全在您的浏览器中运行,这得益于Pyodide 项目,该项目提供了编译到 WebAssembly 的完整 Python 环境。您可以使用它来探索托管在支持 CORS 的静态托管提供商(包括 GitHub 和 GitHub Pages)上的任何 SQLite 数据库文件。请参阅Datasette Lite:在浏览器中运行的服务器端 Python Web 应用程序了解更多关于此项目的信息。

2022年4月12日 #

Datasette 用于地理空间分析 描述了 Datasette 如何与 SpatiaLite 结合使用来处理地理空间数据,包括 Datasette 生态系统中几个地理空间插件和工具的详细信息。

2022年3月23日 #

Datasette 0.61 引入了两项可能向后不兼容的变更,为即将到来的 1.0 版本做准备:hashed URL 模式已移至一个新插件,并且包含 ./ 等特殊字符的表或数据库的 URL 生成方式已更改。Datasette 0.61.1 修复了该版本中的一个小错误。另请参阅带注释的发行说明了解这两个版本的信息。

2022年2月27日 #

正在进行的一系列官方 Datasette 教程的前两篇现已发布:使用 Datasette 探索数据库 介绍了 Datasette Web 界面,并展示了如何使用它来探索新数据库,以及使用 Datasette 学习 SQL 提供了以 Datasette 为学习环境的 SQL 入门。

2022年1月13日 #

Datasette 0.60 添加了新的 filters_from_request 插件钩子、用于写入数据库的新内部方法、更好的性能以及各种分面改进。另请参阅带注释的发行说明

2021年12月5日 #

Observable 笔记本最近添加了一种 SQL 单元类型,允许将 SQL 查询作为交互式笔记本工作流的一部分执行。Alex Garcia 为这些构建了Datasette 客户端,它允许您针对任何 Datasette 实例执行查询,并使用在笔记本中运行的 JavaScript 代码探索和可视化结果。

2021年10月14日 #

Datasette 0.59 在元数据中添加了列描述,一个新的 register_command 插件钩子,增强的 --cors 支持以及一系列其他修复和文档改进。另请参阅带注释的发行说明

2021年9月8日 #

Datasette Desktop 是 Datasette 的一个新的 macOS 桌面应用程序版本,它支持在您的计算机上打开 SQLite 文件、导入 CSV 文件和安装插件。我在Datasette Desktop——Datasette 的 macOS 桌面应用程序中详细介绍了它的工作原理。

2021年7月28日 #

Baked Data 架构模式 描述了一种 Datasette 常用的模式,其中网站内容被打包到 SQLite 数据库文件中,并与模板和应用程序代码一起部署到无服务器托管提供商。

2021年7月15日 #

Datasette 0.58 包含新的插件钩子、分面功能的巨大性能提升、Unix 域套接字支持以及其他几项改进。阅读带注释的发行说明了解该版本的额外背景和上下文信息。

2021年6月5日 #

Datasette 0.57 发布,包含一项重要的安全补丁以及许多新功能和错误修复。今天也发布的 Datasette 0.56.1 为尚未准备好升级到最新版本的用户提供了安全补丁。

2021年5月10日 #

Django SQL Dashboard 是一个新工具,它将 Datasette 中有用的经过身份验证的子集带到了基于 PostgreSQL 构建的 Django 项目。

2021年3月28日 #

Datasette 0.56 包含错误修复和文档改进,以及一些针对插件作者的新文档化内部 API,以及官方Datasette Docker 容器中捆绑的 SpatiaLite 5。

2021年2月18日 #

Datasette 0.55 添加了对跨数据库 SQL 查询的支持。您现在可以运行 datasette --crossdb one.db two.db,然后运行连接这两个数据库文件中表的数据的查询——请参阅文档中的跨数据库查询了解更多详情。

sqlite-utils 3.6 添加了类似的功能:一个 db.attach(alias, filepath) Python API 方法和一个 --attach alias filepath.db 命令行选项,两者都用于附加额外的数据库以执行跨数据库查询。

2021年2月7日 #

这个新的Datasette 和 sqlite-utils 视频介绍在 17 分钟内全面介绍了 Datasette 和 sqlite-utils,包括从 CSV 文件创建数据库并发布到 Google Cloud Run 的现场演示。

2021年2月3日 #

使用 MBTiles 和 datasette-tiles 从 SQLite 提供地图瓦片datasette-tiles 是一个新插件,它为 Datasette 添加了一个瓦片服务器,从符合MBTiles 规范的数据库中提供地图瓦片。download-tiles 是一个用于构建这些数据库的工具,而datasette-basemap 是一个插件,它将一个 22MB 的 SQLite 数据库与覆盖全球缩放级别 0-6 的 OpenStreetMap 瓦片捆绑在一起。

2021年1月25日 #

Datasette 0.54 今天发布。亮点包括新的 _internal 内存数据库,它公开了连接表的详细信息,以及对插件和附加脚本中 JavaScript 模块的支持。有关此版本的更多评论可在带注释的发行说明中找到。

2021年1月24日 #

在地图上绘制形状以查询 SpatiaLite 数据库 介绍了新的datasette-leaflet-freedraw 插件,该插件增加了在地图上绘制形状以指定 GeoJSON MultiPolygon 的支持,GeoJSON MultiPolygon 可用于查询 SpatiaLite 数据库。

2021年1月7日 #

无需 JavaScript 的 CSS API:datasette-css-properties 插件 介绍了datasette-css-properties,这是一个高度实验性的插件,可以将表行和 SQL 查询结果作为 CSS 样式表输出,定义可用于自定义静态 HTML 页面的自定义属性。

2020年12月19日 #

本站新增:Datasette 工具目录和覆盖文档、工具、插件、发布等内容的搜索引擎。该搜索引擎使用了Dogsheep Beta——我在为 datasette.io 构建搜索引擎一文中写了关于它的工作原理。

2020年12月13日 #

我在周记:datasette.io,Datasette 的官方项目网站中详细介绍了本网站的工作原理。

2020年12月10日 #

Datasette 0.53 - datasette serve --create 选项,?column__arraynotcontains= 表过滤器,?_header=off CSV 选项,以及更新的链接以反映新的项目网站。

新的 Datasette 项目网站 - 在首次发布三年后,Datasette 终于有了自己的网站!该网站包括项目新闻插件目录用例示例。该网站使用 Datasette 自定义模板实现,源代码可在 GitHub 上获取

2020年11月28日 #

Datasette 0.52 - --config 现在改为 --setting,新的 database_actions 插件钩子,datasette publish cloudrun --apt-get-install 选项以及一些错误修复。

2020年10月31日 #

Datasette 0.51 - 新的视觉设计,用于添加导航选项的插件钩子,更好的二进制数据处理,URL 构建实用方法,以及对在代理后面运行 Datasette 的更好支持。带注释的发行说明

2020年10月9日 #

Datasette 0.50 - 新的列操作菜单。用于插件进行内部 API 请求的 datasette.client 对象。改进了关于部署 Datasette 的文档。带注释的发行说明

2020年9月14日 #

Datasette 0.49 - 可写预设查询的 JSON API,自定义页面的路径参数。另请参阅Datasette 0.49:带注释的发行说明

2020年8月16日 #

Datasette 0.48 - 文档现在位于 docs.datasette.io,改进了 extra_template_varsextra_css_urlsextra_js_urlsextra_body_script 插件钩子。

2020年8月11日 #

Datasette 0.47 - Datasette 现在可以使用 Homebrew 安装!brew install simonw/datasette/datasette。新增功能:datasette install name-of-plugindatasette uninstall name-of-plugin 命令,以及 datasette --get '/-/versions.json' 用于在命令行输出 Datasette HTTP 调用的结果。

2020年8月9日 #

Datasette 0.46 - 关于可写预设查询的 CSRF 保护安全修复,新标志,新的调试工具,改进的文件下载等。

2020年8月6日 #

使用新的 datasette-graphql 插件在 Datasette 中使用 GraphQL

2020年7月24日 #

两个新插件:datasette-copyable 和 datasette-insert-apidatasette-copyable 添加了复制粘贴导出选项,而 datasette-insert-api 允许您通过直接向 Datasette 发送 JSON POST 请求来创建表并插入或更新数据。

2020年7月1日 #

Datasette 0.45 - 预设查询的魔术参数,注销功能,改进的插件文档和四个新的插件钩子。另请参阅Datasette 0.45:带注释的发行说明

2020年6月20日 #

用于编写 Datasette 插件的 cookiecutter 模板

2020年6月11日 #

Datasette 0.44 - 身份验证和权限可写预设查询,闪现消息,新的插件钩子以及更多更多。

2020年5月28日 #

Datasette 0.43 - 重新设计的 register_output_renderer 插件钩子以及各种小的改进和修复。

2020年5月8日 #

Datasette 0.42 - 记录了插件对数据库执行读取查询的内部方法。

2020年5月6日 #

Datasette 0.41 - 创建自定义页面的新机制,新的配置目录模式,新的 ?column__notlike= 表过滤器以及各种其他小的改进。

2020年4月21日 #

Datasette 0.40 - 元数据现在可以以 YAML 而不是 JSON 格式提供。不再支持发布到 Zeit Now v1,但新的datasette-publish-now 插件提供了对 Now v2 的支持。各种错误修复。

2020年3月24日 #

Datasette 0.39 - 用于在不同 URL 前缀下运行 Datasette 的新 base_url 配置选项,用于设置表默认排序顺序的 "sort""sort_desc" 元数据选项。

2020年3月8日 #

Datasette 0.38 - datasete publish cloudrun 的新 --memory 选项,Docker 镜像升级到 SQLite 3.31.1。

2020年2月25日 #

Datasette 0.37 - 新的内部 API,使插件能够安全地写入数据库。在此阅读更多信息:Datasette 写入

2020年2月21日 #

Datasette 0.36 - 新的插件内部文档,prepare_connection() 现在接受可选的 databasedatasette 参数。

2020年2月4日 #

Datasette 0.35 - 新的 .render_template() 方法,用于插件。

2020年1月29日 #

Datasette 0.34 - 搜索改进,datasette publish cloudrundatasette package

2020年1月21日 #

使用 GitHub Actions 和 Cloud Run 部署数据 API - 如何使用 GitHub Actions 和 Google Cloud Run 自动抓取数据并使用 Datasette 将结果部署为 API。

2019年12月22日 #

Datasette 0.33 - 各种小的改进。

2019年12月19日 #

构建工具将数据驱动的新闻报道带给更多新闻编辑室 - 关于我的 JSK 奖学金的一些笔记。

2019年12月2日 #

Niche Museums 是一个完全由 Datasette 提供支持的新网站,使用了自定义模板和插件。niche-museums.com,由 Datasette 提供支持 描述了网站的工作原理,而datasette-atom:使用自定义 SQL 查询定义 Atom feed 描述了如何使用新的datasette-atom 插件为网站添加 Atom 联合 feed。

2019年11月14日 #

Datasette 0.32 现在在 Jinja 模板中使用了异步渲染,这意味着模板函数可以执行异步操作,例如执行 SQL 查询。datasette-template-sql 是一个新插件,它利用此功能添加了一个新的自定义 sql(sql_query) 模板函数。

2019年11月11日 #

Datasette 0.31 - Datasette 第一个支持 Python 3.8 的版本,这意味着放弃对 Python 3.5 的支持。

2019年10月18日 #

Datasette 0.30

2019年7月13日 #

使用 ASGI 中间件实现针对 GitHub 的单点登录 详细介绍了 datasette-auth-github 的实现。

2019年7月7日 #

Datasette 0.29 - ASGI,新的插件钩子,按日期分面以及更多更多...

  • datasette-auth-github - 一个用于 Datasette 0.29 的新插件,它允许您要求用户在访问您的 Datasette 实例之前使用 GitHub 进行身份验证。您可以将特定用户列入白名单,或者将访问权限限制为特定 GitHub 组织或团队的成员。
  • datasette-cors - 一个插件,允许您从域列表(或一组域通配符)配置 CORS 访问,以便您可以从特定的一组其他主机向 Datasette 实例进行 JavaScript 调用。

2019年6月23日 #

将 Datasette 移植到 ASGI,以及一路向下的乌龟

2019年5月21日 #

来自 Stack Overflow 2019 年开发者调查 的匿名原始数据已与 Glitch 合作发布,由 Datasette 提供支持。

2019年5月19日 #

Datasette 0.28 - 新功能大杂烩!

2019年2月24日 #

sqlite-utils:一个用于构建 SQLite 数据库的 Python 库和 CLI 工具 - 一个用于轻松创建与 Datasette 一起使用的 SQLite 数据库的配套工具。

2019年1月31日 #

Datasette 0.27 - datasette plugins 命令,换行符分隔的 JSON 导出选项,关于Datasette 生态系统的新文档。

2019年1月10日 #

Datasette 0.26.1 - Docker 镜像中的 SQLite 升级,/-/versions 现在显示 SQLite 编译选项。

2019年1月2日 #

Datasette 0.26 - 次要错误修复,datasette publish now --alias 参数。

2018年12月18日 #

为您的网站实现快速自动完成搜索 - 关于使用 Datasette 构建 JavaScript 自动完成搜索引擎的新教程。

2018年10月3日 #

Datasette 中的有趣想法 - 关于 Datasette 项目中一些不太明显但有趣的理念的总结。

2018年9月19日 #

Datasette 0.25 - 新的插件钩子,改进的数据库视图支持,以及更方便地使用较新版本 SQLite 的方法。

2018年7月23日 #

Datasette 0.24 - 一系列小的新功能

2018年6月29日 #

datasette-vega,一个用于将数据可视化为条形图、折线图或散点图的新插件

2018年6月21日 #

Datasette 0.23.1 - 次要错误修复

2018年6月18日 #

Datasette 0.23:CSV、SpatiaLite 及更多 - CSV 导出,JSON 和 CSV 中的外键展开,新的配置选项,改进的 SpatiaLite 支持以及一系列其他改进

2018年5月23日 #

Datasette 0.22.1 错误修复 此外我们现在使用 versioneer

2018年5月20日 #

Datasette 0.22:Datasette 分面

2018年5月5日 #

Datasette 0.21:新增 _shape=, 新增 _size=, 列内搜索

2018年4月25日 #

使用 SQL 和 Datasette 探索英国议员利益登记册 - 一个教程,描述了 register-of-members-interests.datasettes.com 是如何构建的(源代码在此

2018年4月20日 #

Datasette 插件,以及构建聚类地图可视化 - 介绍 Datasette 新的插件系统以及datasette-cluster-map,一个用于在地图上可视化数据的插件

Datasette 0.20:插件的静态资源和模板

2018年4月16日 #

Datasette 0.19:插件预览

2018年4月14日 #

Datasette 0.18:单位

2018年4月9日 #

Datasette 0.15:按列排序

2018年3月28日 #

巴尔的摩太阳报公共薪资记录 - 巴尔的摩太阳报的一个数据新闻项目,由 Datasette 提供支持 - 源代码在此提供

2018年3月27日 #

云优先:使用容器快速部署 Web 应用程序 - 帝国理工学院研究软件工程团队关于使用 Microsoft Azure 部署 Datasette 的教程

2018年1月28日 #

使用 Datasette 分析我的 Twitter 粉丝 - 一个关于使用 Datasette 分析从 Twitter API 拉取的粉丝数据的教程

2018年1月17日 #

Datasette Publish:一个用于将 CSV 文件发布为在线数据库的 Web 应用程序

2017年12月12日 #

使用 SpatiaLite、OpenStreetMap 和 Datasette 构建位置到时区 API

2017年12月9日 #

Datasette 0.14:定制版

2017年11月25日 #

Datasette 新增:过滤器、外键和搜索

2017年11月13日 #

Datasette:即时为您 SQLite 数据库创建并发布 API