Summary
Create root pyproject.toml as a virtual workspace (no root [project] publishable package) with members = ["packages/*"].
CNA mapping
CNA: root package.jsonworkspaces: ["packages/*"].
Acceptance criteria
Blocked by
none
Blocks
none
Reference
Parity matrix (workspace): knowledge/create-python-app-parity-matrix.md
Reference repo: https://github.com/Create-Node-App/create-node-app
Parent epic
#2
Summary
Create root
pyproject.tomlas a virtual workspace (no root[project]publishable package) withmembers = ["packages/*"].CNA mapping
CNA: root
package.jsonworkspaces: ["packages/*"].Acceptance criteria
pyproject.tomlhas[tool.uv.workspace]withpackages/*uv syncsucceeds on empty member stubsBlocked by
none
Blocks
none
Reference
Parity matrix (workspace): knowledge/create-python-app-parity-matrix.md
Reference repo: https://github.com/Create-Node-App/create-node-app
Parent epic
#2