Skip to content

Python Tooling Blog

OpenAI to Acquire Astral

OpenAI announced plans to acquire Astral, the company behind uv, Ruff, and ty, folding its team into the Codex coding agent.

Read more →

March 19, 2026

Charlie Marsh on uv, Coding Agents, and the Changing Open Source Contract

Charlie Marsh discusses uv's adoption strategy, coding agents reshaping Astral's development, and open source when code is cheap.

Read more →

February 24, 2026

Seven Claude Code Skills for Python from the Creator of spaCy

Matthew Honnibal's Claude Code skills collection covers type annotations, error handling, property-based testing, and mutation testing.

Read more →

February 16, 2026

Pydantic Monty: A Secure Python Interpreter for AI Agents

Pydantic's Monty is a minimal Rust-based Python interpreter for safely executing LLM-generated code without containers.

Read more →

February 6, 2026

FOSDEM Talk: Modern Python Monorepo with uv, Workspaces, and prek

Apache Airflow's FOSDEM talk on managing 120+ Python distributions using uv workspaces and prek for fast pre-commit.

Read more →

February 5, 2026

uvx.sh: Install Python tools without uv or Python

Astral's uvx.sh generates installation scripts for any PyPI tool with a single curl command, no uv or Python required.

Read more →

January 22, 2026

Teaching Claude Code Quality Patterns with a Custom Skill

Dagster's Claude Code skill enforces Python 3.13 conventions, modern type syntax, Click CLI patterns, and subprocess safety.

Read more →

January 9, 2026

ty is Built with AI

Charlie Marsh and Boris Cherny are building their Python tools with Claude Code, demonstrating AI-assisted open source development.

Read more →

January 2, 2026

How uv Achieved Its Performance

uv's speed comes from eliminating work rather than optimizing it, with design choices like skipping .egg support and bytecode compilation.

Read more →

December 26, 2025

ty: Astral's New Python Type Checker Released

Astral releases ty, a Rust-based Python type checker that's 20x faster than mypy with advanced type narrowing and incremental checking.

Read more →

December 16, 2025