Skip to content

build: migrate project to uv - #46

Open
st3v3nmw wants to merge 1 commit into
mainfrom
migrate-to-uv
Open

build: migrate project to uv#46
st3v3nmw wants to merge 1 commit into
mainfrom
migrate-to-uv

Conversation

@st3v3nmw

Copy link
Copy Markdown
Member

Closes #32

uvx migrate-to-uv did most of the migration..

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrates project packaging, dependency management, and CI from Poetry to uv, addressing issue #32.

Changes:

  • Adopts PEP 621 metadata and uv’s build backend.
  • Updates test and integration workflows to use uv.
  • Removes the Poetry lockfile and expands platform coverage.

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Configures uv dependencies and build backend.
poetry.lock Removes Poetry dependency locking.
tox.ini Switches tox commands to uv.
.github/workflows/test.yml Migrates linting and unit-test CI to uv.
.github/workflows/integration-test.yml Migrates integration tests and adds Ubuntu 26.04.
.github/workflows/integration-tpm.yml Pins the checkout action version.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread tox.ini Outdated
Comment thread .github/workflows/integration-tpm.yml
@st3v3nmw
st3v3nmw marked this pull request as ready for review August 21, 2026 09:38
@st3v3nmw
st3v3nmw requested a review from Perfect5th August 21, 2026 10:01

@Perfect5th Perfect5th left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for this!

- run: uv sync
- name: install additional python versions
run: |
sudo add-apt-repository ppa:deadsnakes/ppa

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small aside: can uv take care of installing the different python versions?

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.

Switch from poetry to uv

3 participants