Skip to content

Dev: Migrate from poetry to uv #4903

@conbrad

Description

@conbrad

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 story

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions