Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release datasette-proxy-url 0.1 — Proxy a URL through a Datasette instance
Release datasette-edit-templates 0.4.3 — Plugin allowing Datasette templates to be edited within Datasette
Release datasette-edit-templates 0.4.2 — Plugin allowing Datasette templates to be edited within Datasette
Release datasette-test 0.2 — Utilities to help write tests for Datasette plugins and applications
Release datasette-test 0.1.1 — Utilities to help write tests for Datasette plugins and applications
Release datasette-test 0.1 — Utilities to help write tests for Datasette plugins and applications
Release datasette-edit-templates 0.4.1 — Plugin allowing Datasette templates to be edited within Datasette
Release datasette-edit-templates 0.4 — Plugin allowing Datasette templates to be edited within Datasette
Release datasette-cluster-map 0.18.1 — Datasette plugin that shows a map for any data with latitude/longitude columns
Release datasette-edit-templates 0.3 — Plugin allowing Datasette templates to be edited within Datasette
TIL Publish releases to PyPI from GitHub Actions without a password or token — I published a package to [PyPI](https://pypi.org) today using their [Trusted Publishers](https://docs.pypi.org/trusted-publishers/) mechanism for the first time.
None
Release datasette-build 0.1a0 — Build a directory full of files into a SQLite database
TIL Using pprint() to print dictionaries while preserving their key order — While parsing a CSV file using `csv.DictReader` today I noticed the following surprising result:
None
Release datasette-auth-tokens 0.4a7 — Datasette plugin for authenticating access using API tokens
TIL Using expect() to wait for a selector to match multiple items — In the Playwright tests for [datasette-cluster-map](https://github.com/simonw/datasette-cluster-map) I wanted to assert that two markers had been displayed on a Leaflet map.
None
Release datasette-cluster-map 0.18 — Datasette plugin that shows a map for any data with latitude/longitude columns
TIL literalinclude with markers for showing code in documentation — I [wanted to include](https://github.com/simonw/datasette/issues/1830) some example Python tests in the Datasette documentation - but since they were tests, I also wanted to execute them as part of my test suite to make sure they worked correctly.
None
Release datasette-auth-tokens 0.4a6 — Datasette plugin for authenticating access using API tokens
Release datasette-auth-tokens 0.4a5 — Datasette plugin for authenticating access using API tokens
TIL Writing Playwright tests for a Datasette Plugin — I really like [Playwright](https://playwright.dev/) for writing automated tests for web applications using a headless browser. It's pretty easy to install and run, and it works well in GitHub Actions.
None
TIL How to get Cloudflare to cache HTML — To my surprise, if you setup a [Cloudflare](https://www.cloudflare.com/) caching proxy in front of a website it won't cache HTML pages by default, even if they are served with `cache-control:` headers.
None
TIL Running Varnish on Fly — The goal: run [Varnish](https://varnish-cache.org/) in a [Fly](https://fly.io/) container as a caching proxy in front of another Fly application.
None
Release datasette-search-all 1.1.2 — Datasette plugin for searching all searchable tables at once
Release datasette-upgrade 0.1a0 — Upgrade Datasette instance configuration to handle new features
TIL GitHub Actions, Issues and Pages to build a daily planner — I'm trying a new thing: a private daily planner, where each day I note down my goals for the day and make notes on my progress towards them as the day progresses.
None
Release datasette-haversine 0.2.1 — Datasette plugin that adds a custom SQL function for haversine distances
Release datasette 0.64.6 — An open source multi-tool for exploring and publishing data
TIL Running Steampipe extensions in sqlite-utils and Datasette — [Steampipe](https://steampipe.io/) build software that lets you query different APIs directly from SQL databases.
None
Release sqlite-utils-shell 0.3 — Interactive shell for sqlite-utils
Release django-sql-dashboard 1.2 — Django app for building dashboards using raw SQL queries