Skip to content

[FEATURE] Consider uv for Python projects #914

@polothy

Description

@polothy

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

  • I may be able to implement this feature request
  • This feature might incur a breaking change

PDK version used

unknown

What languages will this feature affect?

Python

Environment details (OS name and version, etc.)

macOS

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions