Skip to content

build: Migrate from Poetry to uv - #606

Merged
razor-x merged 3 commits into
betafrom
claude/poetry-to-uv-migration-th3aja
Aug 13, 2026
Merged

build: Migrate from Poetry to uv#606
razor-x merged 3 commits into
betafrom
claude/poetry-to-uv-migration-th3aja

Conversation

@razor-x

@razor-x razor-x commented Aug 13, 2026

Copy link
Copy Markdown
Member

Replace Poetry with uv for dependency management, packaging, and
publishing:

  • Convert pyproject.toml to PEP 621 project metadata with the uv_build
    backend and PEP 735 dependency groups.
  • Replace poetry.lock with uv.lock, keeping the previously locked
    versions of the lint toolchain (black, pylint, mypy, rstcheck,
    docutils) to avoid behavior drift.
  • Update the justfile to use uv run, uv build, and uv version.
  • Replace the Poetry setup and caching in GitHub Actions with
    astral-sh/setup-uv, and switch publishing to uv publish.
  • Install uv instead of Poetry in the devcontainer.
  • Update the README development docs.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01Xi2DoWdLxtV7AqqxtbQVqN

claude added 2 commits August 13, 2026 01:32
Replace Poetry with uv for dependency management, packaging, and
publishing:

- Convert pyproject.toml to PEP 621 project metadata with the uv_build
  backend and PEP 735 dependency groups.
- Replace poetry.lock with uv.lock, keeping the previously locked
  versions of the lint toolchain (black, pylint, mypy, rstcheck,
  docutils) to avoid behavior drift.
- Update the justfile to use uv run, uv build, and uv version.
- Replace the Poetry setup and caching in GitHub Actions with
  astral-sh/setup-uv, and switch publishing to uv publish.
- Install uv instead of Poetry in the devcontainer.
- Update the README development docs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xi2DoWdLxtV7AqqxtbQVqN
With PEP 621 metadata, black now infers its target versions from
requires-python and applies newer formatting (trailing commas after
**kwargs).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xi2DoWdLxtV7AqqxtbQVqN
@razor-x
razor-x requested a review from a team as a code owner August 13, 2026 02:38
@razor-x
razor-x changed the base branch from main to beta August 13, 2026 03:19
Declare required-version under [tool.uv] and let setup-uv discover it
from the config file instead of passing a version through an action
input.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xi2DoWdLxtV7AqqxtbQVqN
@razor-x
razor-x merged commit c5bb2b6 into beta Aug 13, 2026
15 checks passed
@razor-x
razor-x deleted the claude/poetry-to-uv-migration-th3aja branch August 13, 2026 03:22
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.

2 participants