datasette-fixtures 0.1a0

Simon Willison's Blog Tools

Summary

datasette-fixtures 0.1a0 是一个新插件,利用 Datasette 1.0a30 新增的 fixture 数据库 API,方便插件测试。可通过 uvx 快速试用,内置示例数据。

No content available
Original Article
View Cached Full Text

Cached at: 05/25/26, 02:36 AM

# Release: datasette-fixtures 0.1a0 Source: [https://simonwillison.net/2026/May/24/datasette-fixtures/](https://simonwillison.net/2026/May/24/datasette-fixtures/) One of the smaller features in[Datasette 1\.0a30](https://docs.datasette.io/en/latest/changelog.html#a30-2026-05-24)is this: > New documented[datasette\.fixtures\.populate\_fixture\_database\(conn\)](https://docs.datasette.io/en/latest/testing_plugins.html#datasette-fixtures-populate-fixture-database)helper for creating the fixture database tables used by Datasette's own tests, intended for plugin test suites\. This new plugin takes advantage of that API\. You can try it out using`uvx`without even installing Datasette like this: ``` uvx --prerelease=allow \ --with datasette-fixtures datasette \ --get /fixtures/roadside_attractions.json ``` Which outputs: ``` { "ok": true, "next": null, "rows": [ {"pk": 1, "name": "The Mystery Spot", "address": "465 Mystery Spot Road, Santa Cruz, CA 95065", "url": "https://www.mysteryspot.com/", "latitude": 37.0167, "longitude": -122.0024}, {"pk": 2, "name": "Winchester Mystery House", "address": "525 South Winchester Boulevard, San Jose, CA 95128", "url": "https://winchestermysteryhouse.com/", "latitude": 37.3184, "longitude": -121.9511}, {"pk": 3, "name": "Burlingame Museum of PEZ Memorabilia", "address": "214 California Drive, Burlingame, CA 94010", "url": null, "latitude": 37.5793, "longitude": -122.3442}, {"pk": 4, "name": "Bigfoot Discovery Museum", "address": "5497 Highway 9, Felton, CA 95018", "url": "https://www.bigfootdiscoveryproject.com/", "latitude": 37.0414, "longitude": -122.0725} ], "truncated": false } ```

Similar Articles

datasette 1.0a29

Simon Willison's Blog

Datasette 1.0a29 is released with new utility methods, UI improvements for empty tables, and bug fixes including a race condition resolved with help from Codex CLI.

datasette 1.0a34

Simon Willison's Blog

Datasette 1.0a34 introduces built-in tools for inserting, editing, and deleting rows directly in the Datasette interface, a feature long overdue and inspired by Datasette Agent.

datasette 1.0a28

Simon Willison's Blog

Datasette 1.0a28 alpha release fixes compatibility bugs and resource management issues discovered in the previous alpha, including fixes for execute_write_fn() callbacks, database cleanup methods, and a new pytest plugin for automatic cleanup in tests.

datasette 1.0a27

Simon Willison's Blog

Datasette 1.0a27 released with major security improvements (modern CSRF headers), new RenameTableEvent for plugin compatibility, and various API enhancements including improved upsert handling and database locking fixes.

datasette 1.0a31

Simon Willison's Blog

Datasette 1.0a31 introduces the ability to execute write queries and save stored queries (renamed from canned queries) for users with appropriate permissions, enhancing data editing capabilities.