uv workspace: effective management of Python apps
Understanding uv Workspaces
The official uv website explains workspaces very clearly:
Inspired by Cargo, a uv workspace is a collection of one or more Python packages (workspace members) managed together in a single repo. Each package has its own
pyproject.toml, but the workspace shares onelockfile, keeping dependencies consistent across apps and libraries. Commands likeuv lockoperate on the whole workspace, whileuv runanduv syncdefault to the workspace root but can target a specific member via--package1.