uv-workspace-for-python-in-pnpm-monorepo
In a pnpm-workspace monorepo that also has Python packages, use uv workspaces (not pip/poetry/pipenv) for Python dependency management — uv is 10-100x faster than pip and integrates cleanly alongside pnpm workspaces. The root pyproject.toml defines [tool.uv.workspace] with members = ["apps/api", "apps/worker", "packages/*"]. Avoid adding Nx or Turbo until build graph complexity demands it (premature at ≤5 apps).
Related
- uv-over-pip-for-python-2025-projects
- uv-replaces-pip-as-python-package-manager
- uv-replaces-pip-10-100x-faster-python-monorepo
- docker
- r-same-local-repo-and-monorepo-topology
- uv-package-manager-chosen-for-python-in-r-same
- echarts-requires-pnpm-install-before-typecheck-or-build
- dependabot-enable-triggers-immediate-pr-storm