ATRIUMsearch → argument graph
Article · 2026-07-28 · 4 moments

uv 0.12.0

uv 0.12.0 Some interesting breaking changes in this release of uv, in particular to the default project produced by the uv init command. uv init is the uv shortcut for creating a new project. The previous version of uv, version 0.11.x, produced this directory when you ran uv init uv-init. Here's what you get with uv 0.12. I have a GitHub repository that automatically snapshots the output of uv init, so you can also see the full diff: uv init now defaults to a src/ shaped package, instead of ✦ AI generated

04
Claim

uv init now defaults to a src/ shaped package

The uv init command in version 0.12.0 changes its default project layout to use a src/ directory structure instead of placing main.py in the project root.

transcript

author: uv init now defaults to a src/ shaped package, instead of dropping main.py in the root of the project.

supports · 1

Highlight slides
Related episodes