The Hallway Track

python

25 tracked signals on python.

Don't sleep on wrapture

Simon Willison · Sep 11, 2026

Wrapture is a new indispensable monkey patching package for Python developers.

“This feels like one of those Swiss Army Knife packages that, once mastered, will provide value against all sorts of problems for years to come.”
Introducing wrapture

Simon Willison · Aug 31, 2026

Expert Python author built entire library with AI, explicitly rejecting vibe coding

“Every line of code and documentation in wrapture was written by an AI assistant working under my direction. I want to be upfront about that, and equally upfront about what it was not. This was not vibe coding, where a one-shot prompt produces a pile of generated code and the person driving hopes for the best because they lack the knowledge to judge what came back.”
commit-rewriter 0.1

Simon Willison · Sep 14, 2026

Release of commit-rewriter 0.1 to edit commit messages.

Mojo🔥 is now open source

Simon Willison · Aug 18, 2026

Mojo programming language goes open source under Apache 2 after shipping 1.0

“Mojo may or may not evolve into a full superset of Python, and it's okay if it doesn't.”
Your first AI agent is only a few lines of Python away

Microsoft Developer (Build) · Sep 01, 2026

Microsoft Foundry enables functional AI agents with MCP tool integration in minimal Python code

“In addition to the instructions we've added an MCP tool that calls the cupcake store and enables us to make the orders.”
Running Python code in a sandbox with MicroPython and WASM

Simon Willison · Jun 06, 2026

Simon Willison released micropython-wasm, an alpha sandbox for safely running Python code via MicroPython in WebAssembly.

“I'd love to be able to run plugin-style code in an environment where it is unable to read unapproved files, connect to a network, or generally operate in a way that's risky or harmful to the rest of the application or the user's computer.”
Cloudflare Python Workers are now generally available

Simon Willison · Sep 21, 2026

Cloudflare Python Workers reach general availability after a two-year preview, running Python via Pyodide/WebAssembly.

“Python is now a first-class, fully supported language on the Cloudflare Developer Platform”
Tau Crash Course: The Python Port of Pi

Hugging Face · Jul 31, 2026

Hugging Face releases Tau, a Python port of its Pi coding harness for AI workflows

“coding harnesses are one of the most important parts when creating reliable AI workflows”
Ruff v0.16.0

Simon Willison · Jul 25, 2026

Ruff v0.16.0 expands default lint rules from 59 to 413, with output designed for AI coding agents

“Ruff now enables 413 rules by default, up from 59 in previous versions.”
Quoting Seth Larson

Simon Willison · Jul 23, 2026

PyPI now blocks file uploads to releases older than 14 days to prevent supply chain poisoning.

“there is no technical reason beyond that attackers weren't aware it was possible”
sqlite-utils 4.0rc1 adds migrations and nested transactions

Simon Willison · Jun 21, 2026

sqlite-utils 4.0rc1 adds bundled database migrations and nested atomic transactions support.

“The system is deliberately small: it doesn't provide reverse migrations, so any mistakes you make should be fixed by deploying a fresh migration to undo them.”
Publishing WASM wheels to PyPI for use with Pyodide

Simon Willison · Jun 13, 2026

Pyodide WASM wheels can now be published directly to PyPI and installed at runtime via micropip.

“Moving forward, package maintainers can simply build and publish Pyodide wheels to PyPI, just as they do for native wheels on Linux, macOS, or Windows.”
Python Based Time Series Analytics on Databricks

Databricks · Jun 10, 2026

Databricks and AVL launched Impulse, an open-source framework for querying petabyte-scale vehicle telemetry in plain Python.

“What used to take days now takes minutes.”
asyncinject 0.7

Simon Willison · Jun 11, 2026

Simon Willison released asyncinject 0.7, with Claude Fable 5 finding and fixing dependency bugs.

“I was using it with Datasette and Claude Fable 5 spotted some bugs in the dependency which it then fixed for me. It's a very proactive model!”
micropython-wasm 0.1a1

Simon Willison · Jun 02, 2026

micropython-wasm 0.1a1 released with fixes for datasette-agent-micropython integration

micropython-wasm 0.1a0

Simon Willison · Jun 02, 2026

Simon Willison releases MicroPython WASM sandbox for safe Python code execution

Python 3.15.0 candidate 2 is here!

Simon Willison · Sep 01, 2026

Python 3.15 release candidate 2 is out, final release due October 2026

“We strongly encourage maintainers of third-party Python projects to prepare their projects for 3.15 during this phase, and publish Python 3.15 wheels on PyPI to be ready for the final release of 3.15.0”
sqlite-utils 4.2.1

Simon Willison · Aug 13, 2026

sqlite-utils 4.2.1 patches a crash from missing typing-extensions dependency

alchemy-utils 0.1a1

Simon Willison · Aug 13, 2026

Simon Willison releases alchemy-utils 0.1a1 with DuckDB and CSV performance improvements

uv 0.12.0

Simon Willison · Jul 28, 2026

uv 0.12.0 changes default project structure to src-layout with new build backend

“I've so far avoided using src layout in my own projects just out of inertia. I think it's time I switched.”
micropython-wasm 0.1a2

Simon Willison · Jun 06, 2026

Simon Willison released micropython-wasm 0.1a2, adding a CLI to the sandboxed MicroPython tool.

“I added a CLI to micropython-wasm, inspired by the first draft of the blog entry when I realized it would be a great way to illustrate the Try it yourself section.”
nascheme/quixote

Simon Willison · Jul 18, 2026

Quixote Python web framework still receives commits 21 years after initial release