Lanzado uv 0.12.0
Se ha lanzado la versión 0.12.0 de uv, que incluye cambios significativos en el proyecto por defecto generado por el comando uv init. Esta versión cambia la estructura del proyecto, colocando el archivo main.py dentro de un directorio llamado src, en lugar de dejarlo en la raíz del proyecto.
Entre los cambios se encuentra la configuración del backend uv_build para la creación de archivos de distribución wheel y .tar.gz cuando se ejecuta el comando uv build. Además, se establece un alias de script llamado uv-init, que ejecuta una nueva función main() en src/uv_init/__init__.py cuando se ejecuta con uv run uv-init.
“Además, se establece un alias de script llamado uv-init, que ejecuta una nueva función main() en src/uv_init/__init__.py cuando se ejecuta con uv run uv-init”
La versión 0.12.0 de uv también incluye un cambio en la forma en que se estructuran los proyectos por defecto. Ahora, el comando uv init crea un directorio llamado src, que contiene el archivo main.py, en lugar de dejarlo en la raíz del proyecto. Esto puede ser un cambio significativo para los desarrolladores que están acostumbrados a la estructura anterior.
El autor de la herramienta uv, Simon Willison, ha mencionado que está considerando cambiar a la estructura src en sus propios proyectos, después de haber evitado hacerlo durante un tiempo debido a la inercia. También se pregunta cuándo uv será considerado listo para una versión 1.0. La herramienta uv es una herramienta de desarrollo que permite a los desarrolladores crear y gestionar proyectos de manera más eficiente. La versión 0.12.0 es una actualización importante que puede afectar la forma en que los desarrolladores trabajan con la herramienta.