ELSEIF
Your brief EB
183 stories from 71 feeds 32 clusters Refreshed 8 minutes ago next pull 13:20

AI Signal 185

uv 0.12.0

WHY IT MATTERS

New projects scaffolded with `uv init` will now produce a different directory structure and build configuration than they did in version 0.11.x, so any existing tooling or muscle memory around the old flat layout will need adjustment. The shift signals that uv is pushing toward more conventional Python packaging patterns by default.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

`uv init` now defaults to a `src/` shaped package instead of placing `main.py` in the project root.

02

The release configures the `uv_build` backend for building wheels and `.tar.gz` distribution files when running `uv build`.

03

A script alias `uv-init` is set up to execute a new `main()` function in `src/uv_init/__init__.py` via `uv run uv-init`.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
Simon Willison uv 0.12.0 Open ↗