Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release datasette-ephemeral-tables 0.2.1 — Provide tables that expire after a time limit
Release datasette-ephemeral-tables 0.2 — Provide tables that expire after a time limit
Release datasette-ephemeral-tables 0.1 — Provide tables that expire after a time limit
Release datasette 1.0a0 — An open source multi-tool for exploring and publishing data
TIL Using pipenv and Docker — I had [a Django project](https://github.com/natbat/cbwg) that used `pipenv` (in particular a `Pipfile.lock`) to manage dependencies and I wanted to build a Docker container for it.
None
TIL actions/setup-python caching for setup.py projects — I used to use a combination of `actions/setup-python` and `actions/cache` in all of my Python GitHub Actions projects in order to install Python dependencies via a cache, rather than hitting PyPI to download copies every time.
None
Release datasette-export 0.1a0 — Export pages from Datasette to files on disk
TIL Lazy loading images in HTML — [Most modern browsers](https://caniuse.com/loading-lazy-attr) now include support for the `loading="lazy"` image attribute, which causes images not to be loaded unti the user scrolls them into view.
None
TIL Writing a CLI utility that is also a Datasette plugin — I'm working on [dclient](https://github.com/simonw/dclient), a CLI tool for interacting with Datasette instances via the Datasette API.
None
Release dclient 0.1a2 — A client CLI utility for Datasette instances
Release dclient 0.1a1 — A client CLI utility for Datasette instances
Release dclient 0.1a0 — A client CLI utility for Datasette instances
TIL Wider tooltip areas for Observable Plot — In [this Observable notebook](https://observablehq.com/@simonw/mastodon-users-and-statuses-over-time) I'm plotting a line on a chart, but I want to provide tooltips showing the exact value at any point on the line.
None
Release datasette-graphql 2.1.2 — Datasette plugin providing an automatic GraphQL API for your SQLite databases
Release datasette 0.63.2 — An open source multi-tool for exploring and publishing data
Release datasette-edit-schema 0.5.2 — Datasette plugin for modifying table schemas
Release datasette-indieauth 1.2.2 — Datasette authentication using IndieAuth and RelMeAuth
Release datasette-import-table 0.3.1 — Datasette plugin for importing tables from other Datasette instances
Release datasette-public 0.2.1 — Make selected Datasette databases and tables visible to the public
Release datasette-copyable 0.3.2 — Datasette plugin for outputting tables in formats suitable for copy and paste
Release datasette-edit-templates 0.2 — Plugin allowing Datasette templates to be edited within Datasette
Release datasette-configure-fts 1.1.1 — Datasette plugin for enabling full-text search against selected table columns
Release datasette-socrata 0.3.1 — Import data from Socrata into Datasette
Release datasette-ripgrep 0.7.1 — Web interface for searching your code using ripgrep, built as a Datasette plugin
Release datasette-search-all 1.1.1 — Datasette plugin for searching all searchable tables at once
TIL Verifying your GitHub profile on Mastodon — Mastodon has a really neat way of implementing verification, using the [rel=me microformat](https://microformats.org/wiki/rel-me).
None
TIL How to create a tarball of a git repository using "git archive" — I figured this out in [a Gist in 2016](https://gist.github.com/simonw/a44af92b4b255981161eacc304417368) which has attracted a bunch of comments over the years. Now I'm upgrading it to a retroactive TIL.
None
TIL HTML datalist — A [Datasette feature suggestion](https://github.com/simonw/datasette/issues/1890) concerning autocomplete against a list of known values inspired me to learn how to use the HTML `<datalist>` element ([see MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist)).
None
TIL Writing tests with Copilot — I needed to write a relatively repetitive collection of tests, for a number of different possible error states.
None
TIL JSON Pointer — I'm [looking at options](https://github.com/simonw/datasette/issues/1875) for representing JSON validation errors in more JSON. The recent [RFC 7807: Problem Details for HTTP APIs](https://datatracker.ietf.org/doc/draft-ietf-httpapi-rfc7807bis/) looks relevant here.
None