Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release asgi-csrf 0.8 — ASGI middleware for protecting against CSRF attacks
Release asgi-csrf 0.7.2 — ASGI middleware for protecting against CSRF attacks
Release datasette-auth-github 0.13a2 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.13a1 — Datasette plugin that authenticates users against GitHub
Release datasette-auth-github 0.13a0 — Datasette plugin that authenticates users against GitHub
TIL Embedding JavaScript in a Jupyter notebook — I recently found out modern browsers include a JavaScript API for creating public/private keys for cryptography.
None
Release datasette-leaflet-geojson 0.7 — Datasette plugin that replaces any GeoJSON column values with a Leaflet map.
Release datasette-leaflet-freedraw 0.1.3 — Draw polygons on maps in Datasette
Release datasette-leaflet-freedraw 0.1.2 — Draw polygons on maps in Datasette
Release datasette-leaflet-freedraw 0.1.1 — Draw polygons on maps in Datasette
Release datasette-leaflet-freedraw 0.1 — Draw polygons on maps in Datasette
Release datasette 0.54a0 — An open source multi-tool for exploring and publishing data
TIL Syntax highlighting Python console examples with GFM — It turns out [GitHub Flavored Markdown](https://github.github.com/gfm/) can apply syntax highlighting to Python console examples, like this one:
None
Release datasette-cluster-map 0.15 — Datasette plugin that shows a map for any data with latitude/longitude columns
Release sqlite-transform 0.3.1 — Tool for running transformations on columns in a SQLite database
TIL Fixing broken text encodings with sqlite-transform and ftfy — I was working with a database table that included values that were clearly in the wrong character encoding - values like this:
None
Release swarm-to-sqlite 0.3.3 — Create a SQLite database containing your checkin history from Foursquare Swarm
Release sqlite-utils 3.3 — Python CLI utility and library for manipulating SQLite databases
TIL Bulk fetching repository details with the GitHub GraphQL API — I wanted to be able to fetch details of a list of different repositories from the GitHub GraphQL API by name in a single operation.
None
TIL Recovering data from AWS Lightsail using EC2 — I ran into problems with my AWS Lightsail instance: it exceeded the CPU burst quota for too long and was suspended, and I couldn't figure out how to un-suspend it.
None
Release markdown-to-sqlite 0.2 — CLI tool for loading markdown files into a SQLite database
Release sqlite-utils 3.2.1 — Python CLI utility and library for manipulating SQLite databases
TIL Identifying column combination patterns in a SQLite table — Given a large, heterogeneous table I wanted to identify patterns in the rows in terms of which columns were not null.
None
Release datasette-export-notebook 0.2 — Datasette plugin providing instructions for exporting data to Jupyter or Observable
Release datasette-export-notebook 0.1.1 — Datasette plugin providing instructions for exporting data to Jupyter or Observable
Release datasette-css-properties 0.2 — Experimental Datasette output plugin using CSS properties
Release datasette-css-properties 0.1.1 — Experimental Datasette output plugin using CSS properties
Release datasette-export-notebook 0.1 — Datasette plugin providing instructions for exporting data to Jupyter or Observable
Release datasette-css-properties 0.1 — Experimental Datasette output plugin using CSS properties
TIL Packaging a Python app as a standalone binary with PyInstaller — [PyInstaller](https://www.pyinstaller.org/) can take a Python script and bundle it up as a standalone executable for macOS, Linux and apparently Windows too (I've not tried it on Windows yet).
None