Describe the feature
Just wanted to give you a heads up about a uv feature I recently tried: workspaces. Since PDK makes multiple projects in one, then uv workspaces would help manage the dependencies. For example, it can upgrade the root and all workspaces as well as install all deps from workspaces via uv sync --all-packages. This works well with IDEs because all the dependencies are in one virtualenv.
The uv docs also include how to bundle Lambdas. This works inside workspaces as well.
Use Case
Improve developer experience for monorepo Python projects.
Proposed Solution
uv workspaces as mentioned above.
Other Information
No response
Acknowledgements
PDK version used
unknown
What languages will this feature affect?
Python
Environment details (OS name and version, etc.)
macOS
Describe the feature
Just wanted to give you a heads up about a
uvfeature I recently tried: workspaces. Since PDK makes multiple projects in one, thenuvworkspaces would help manage the dependencies. For example, it can upgrade the root and all workspaces as well as install all deps from workspaces viauv sync --all-packages. This works well with IDEs because all the dependencies are in one virtualenv.The
uvdocs also include how to bundle Lambdas. This works inside workspaces as well.Use Case
Improve developer experience for monorepo Python projects.
Proposed Solution
uvworkspaces as mentioned above.Other Information
No response
Acknowledgements
PDK version used
unknown
What languages will this feature affect?
Python
Environment details (OS name and version, etc.)
macOS