-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Labels
TaskTechnical task that cannot be written as a user storyTechnical task that cannot be written as a user story
Description
Describe the task
We've started splitting up code into separate poetry projects as our suite of products grows. We've managed to get poetry to work but support for monorepo style workspaces doesn't seem to be first class in poetry.
As we step into even more work (SFMS, Weather Maps, CFFDRs, etc) being able to manage code as separate projects or libraries will be more helpful and effective in building and running code.
Let's look into moving to uv as a build tool to replace poetry. It supports monorepo style packages through workspaces: https://docs.astral.sh/uv/concepts/projects/workspaces/, it should build our projects faster, and would allow us to publish things like CFFDRs to pypi easier.
Acceptance Criteria
- wps builds and runs with uv
- README for setup should reflect uv
- PR description should describe migration steps for existing dev setups
Additional context
Metadata
Metadata
Assignees
Labels
TaskTechnical task that cannot be written as a user storyTechnical task that cannot be written as a user story