Skip to content

chore: Migrate from Poetry to uv workspace#101

Open
jsonbailey wants to merge 4 commits intomainfrom
jb/aic-1664/uv-conversion
Open

chore: Migrate from Poetry to uv workspace#101
jsonbailey wants to merge 4 commits intomainfrom
jb/aic-1664/uv-conversion

Conversation

@jsonbailey
Copy link
Contributor

@jsonbailey jsonbailey commented Mar 10, 2026

Note

Medium Risk
Build/release tooling is refactored across CI and packaging; risk is mainly around dependency resolution and publishing artifacts changing with the new uv/hatchling pipeline.

Overview
Migrates the repo from Poetry to a uv workspace with a shared root .venv, updating root and package pyproject.toml files to PEP 621 [project] metadata, dependency-groups, and hatchling builds.

CI and release workflows now set up uv (via astral-sh/setup-uv) and install deps with uv sync instead of installing Python + Poetry; package Makefiles switch install/lint/test/build/docs to uv run and uv build.

Housekeeping: ignore uv.lock and .venv/, and update CONTRIBUTING.md/imports formatting to reflect the new tooling.

Written by Cursor Bugbot for commit 397d2d4. This will update automatically on new commits. Configure here.

@jsonbailey jsonbailey force-pushed the jb/aic-1664/uv-conversion branch from 49d0688 to 3ab2baf Compare March 10, 2026 20:57
@jsonbailey jsonbailey marked this pull request as ready for review March 10, 2026 22:16
@jsonbailey jsonbailey requested a review from a team as a code owner March 10, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant