Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

TIL axe-core and shot-scraper for accessibility audits — I just watched a talk by [Pamela Fox](https://www.pamelafox.org/) at [North Bay Python](https://2023.northbaypython.org/) on Automated accessibility audits. The video should be [up within 24 hours](https://www.youtube.com/@NorthBayPython/videos).
None
TIL Exploring the Overture Maps places data using DuckDB, sqlite-utils and Datasette — The [Overture Maps Foundation](https://overturemaps.org/) published [their first data release](https://overturemaps.org/overture-maps-foundation-releases-first-world-wide-open-map-dataset/) yesterday, and it's a really big deal. Here are my notes and first impressions of the data I've explored so far.
None
Release sqlite-utils-litecli 0.1.1 — Interactive shell for sqlite-utils using litecli
TIL Protocols in Python — [Datasette](https://datasette.io/) currently has a few API internals that return `sqlite3.Row` objects. I was thinking about how this might work in the future - if Datasette ever expands beyond SQLite (plugin-provided backends for PostgreSQL and DuckDB for example) I'd want a way to return data from other stores using objects that behave like `sqlite3.Row` but are not exactly that class.
None
Release llm-gpt4all 0.1.1 — Plugin for LLM adding support for the GPT4All collection of models
Release sqlite-utils-litecli 0.1 — Interactive shell for sqlite-utils using litecli
TIL Using pytest-httpx to run intercepted requests through an in-memory Datasette instance — I've been working on a tool called [dclient](https://github.com/simonw/dclient) which is a CLI client tool for talking to Datasette instances.
None
Release dclient 0.2 — A client CLI utility for Datasette instances
Release llm 0.6.1 — Access large language models from the command-line
Release asgi-replay 0.1a0 — Record and replay ASGI web page loads
Release sqlite-utils-shell 0.2 — Interactive shell for sqlite-utils
Release sqlite-utils-shell 0.1 — Interactive shell for sqlite-utils
Release sqlite-utils-dateutil 0.1 — Date utility functions for sqlite-utils
Release sqlite-migrate 0.1a1 — A simple database migration system for SQLite, based on sqlite-utils
Release sqlite-migrate 0.1a0 — A simple database migration system for SQLite, based on sqlite-utils
Release sqlite-utils 3.34 — Python CLI utility and library for manipulating SQLite databases
Release llm-replicate 0.3 — LLM plugin for models hosted on Replicate
Release symbex 1.3 — Find the Python code for specified symbols
Release llm 0.6 — Access large language models from the command-line
Release llm-replicate 0.2 — LLM plugin for models hosted on Replicate
Release llm-replicate 0.1 — LLM plugin for models hosted on Replicate
Release datasette-auth-tokens 0.4a0 — Datasette plugin for authenticating access using API tokens
Release symbex 1.2 — Find the Python code for specified symbols
Release symbex 1.1 — Find the Python code for specified symbols
TIL Using tree-sitter with Python — [tree-sitter](https://tree-sitter.github.io/tree-sitter/) is a "parser generator tool and an incremental parsing library". It has a very good reputation these days.
None
TIL Auto-formatting YAML files with yamlfmt — I decided to see if there was an equivalent of [Black](https://pypi.org/project/black/) or [Prettier](https://prettier.io/) for YAML files. I found [yamlfmt](https://github.com/google/yamlfmt) from Google.
None
Release llm-mpt30b 0.1 — LLM plugin adding support for the MPT-30B language model
Release llm-markov 0.1 — Plugin for LLM adding a Markov chain generating model
Release llm-gpt4all 0.1 — Plugin for LLM adding support for the GPT4All collection of models
Release llm-palm 0.1 — Plugin for LLM adding support for Google's PaLM 2 model