Python And The 'src-vs-flat' Layout Debate
I recently needed to setup a new Python project and in the course of doing so, learned about uv1 , “an extremely fast Python package and project manager”. uv is great. It is easy to install (just a single executable!), and it takes care of all the essential elements of a Python project. Unfortunately, I immediately came across one major problem–uv uses the wrong default for project layouts.
This is the default layout of a project created by uv: