uv 0.12.0 发布,uv init 命令默认采用 src 布局并配置 uv_build 后端,简化了 Python 项目初始化与构建流程
AI 摘要
uv 0.12.0 发布,uv init 命令默认采用 src 布局并配置 uv_build 后端,简化了 Python 项目初始化与构建流程。
推荐理由常规快讯,保留列表
原文
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 dropping main.py in the root of the project. It also configures the uv_build backend for building wheels and .tar.gz distribution files when you run uv build. Finally, it sets up uv-init as a script alias which, when run with uv run uv-init, executes a new main() function in src/uv_init/__init__.py.
I've so far avoided using src layout in my own projects just out of inertia. I think it's time I switched.
讨论
暂无评论。