AI Signal 185
uv 0.12.0
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 sourceThe three things worth knowing
`uv init` now defaults to a `src/` shaped package instead of placing `main.py` in the project root.
The release configures the `uv_build` backend for building wheels and `.tar.gz` distribution files when running `uv build`.
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
↗