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-openai 和 datasette-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_vars
、extra_css_urls
、extra_js_urls
和 extra_body_script
插件钩子。
2020年8月11日 #
Datasette 0.47 - Datasette 现在可以使用 Homebrew 安装!brew install simonw/datasette/datasette
。新增功能:datasette install name-of-plugin
和 datasette uninstall name-of-plugin
命令,以及 datasette --get '/-/versions.json'
用于在命令行输出 Datasette HTTP 调用的结果。
2020年8月9日 #
Datasette 0.46 - 关于可写预设查询的 CSRF 保护安全修复,新标志,新的调试工具,改进的文件下载等。
2020年8月6日 #
2020年7月24日 #
两个新插件:datasette-copyable 和 datasette-insert-api。datasette-copyable
添加了复制粘贴导出选项,而 datasette-insert-api
允许您通过直接向 Datasette 发送 JSON POST 请求来创建表并插入或更新数据。
2020年7月1日 #
Datasette 0.45 - 预设查询的魔术参数,注销功能,改进的插件文档和四个新的插件钩子。另请参阅Datasette 0.45:带注释的发行说明。
2020年6月20日 #
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()
现在接受可选的 database
和 datasette
参数。
2020年2月4日 #
Datasette 0.35 - 新的 .render_template()
方法,用于插件。
2020年1月29日 #
Datasette 0.34 - 搜索改进,datasette publish cloudrun
和 datasette 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日 #
2019年7月13日 #
2019年7月7日 #
Datasette 0.29 - ASGI,新的插件钩子,按日期分面以及更多更多...
- datasette-auth-github - 一个用于 Datasette 0.29 的新插件,它允许您要求用户在访问您的 Datasette 实例之前使用 GitHub 进行身份验证。您可以将特定用户列入白名单,或者将访问权限限制为特定 GitHub 组织或团队的成员。
- datasette-cors - 一个插件,允许您从域列表(或一组域通配符)配置 CORS 访问,以便您可以从特定的一组其他主机向 Datasette 实例进行 JavaScript 调用。
2019年6月23日 #
2019年5月21日 #
来自 Stack Overflow 2019 年开发者调查 的匿名原始数据已与 Glitch 合作发布,由 Datasette 提供支持。
2019年5月19日 #
Datasette 0.28 - 新功能大杂烩!
- 不再是不可变的!Datasette 现在支持可变的数据库。
- 分面功能改进,包括按 JSON 数组分面以及使用插件定义自定义分面的能力。
- datasette publish cloudrun 允许您将数据库发布到 Google 新的 Cloud Run 托管服务。
- 新的 register_output_renderer 插件钩子,用于除了默认的
.json
和.csv
之外,向 Datasette 添加自定义输出扩展。 - 数十项其他较小的功能和调整 - 请参阅发行说明了解完整详情。
- 在此阅读有关此版本的更多信息:Datasette 0.28 - 以及为什么 master 应该始终可发布
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日 #
2018年5月5日 #
2018年4月25日 #
使用 SQL 和 Datasette 探索英国议员利益登记册 - 一个教程,描述了 register-of-members-interests.datasettes.com 是如何构建的(源代码在此)
2018年4月20日 #
Datasette 插件,以及构建聚类地图可视化 - 介绍 Datasette 新的插件系统以及datasette-cluster-map,一个用于在地图上可视化数据的插件
2018年4月16日 #
2018年4月14日 #
2018年4月9日 #
2018年3月28日 #
巴尔的摩太阳报公共薪资记录 - 巴尔的摩太阳报的一个数据新闻项目,由 Datasette 提供支持 - 源代码在此提供
2018年3月27日 #
云优先:使用容器快速部署 Web 应用程序 - 帝国理工学院研究软件工程团队关于使用 Microsoft Azure 部署 Datasette 的教程
2018年1月28日 #
使用 Datasette 分析我的 Twitter 粉丝 - 一个关于使用 Datasette 分析从 Twitter API 拉取的粉丝数据的教程