
In simple English
This tool adds a way to change rows in bulk inside your SQLite database. You pick a column of text and run a task on every row. It can turn street addresses into map coordinates by calling an external service. It can also fetch web pages or read text from images. You need an existing Datasette installation to use it.
What it is
A Python plugin for Datasette that adds a job runner for table data. It lets you process rows in batches through the browser.
What it is good for
Solo builders who store data in Datasette and want to clean up records or fill in missing columns without writing custom scripts.
- Processes large tables in small background batches so your server stays responsive.
- Adds a clean web form for running tasks on specific columns.
- Supports custom plugins for different types of data processing.
- Requires Python and a working Datasette setup to install and run.
- External tasks like geocoding need their own API keys and network access.
- Small community with few active contributors outside the main author.
Writing one-off Python scripts to update rows in a database
Datasette
- alecthomas/kong3.2k stars
Builds the whole command-line interface of a Go program from a description of its commands.
- unocss/unocss19k stars
A styling engine that reads the labels in your markup and generates only the CSS those labels need.
source venv/bin/activate pip install datasette-enrichments