Skip to content

build: migrate packaging to uv + pyproject.toml#317

Draft
BartoszBlizniak wants to merge 2 commits into
masterfrom
eng-12825-migrate-cli-packaging-to-uv-pyprojecttoml
Draft

build: migrate packaging to uv + pyproject.toml#317
BartoszBlizniak wants to merge 2 commits into
masterfrom
eng-12825-migrate-cli-packaging-to-uv-pyprojecttoml

Conversation

@BartoszBlizniak

Copy link
Copy Markdown
Member

Description

Migrate CLI packaging to pyproject.toml + uv (with a locked uv.lock) as a single source of truth, replacing setup.py, setup.cfg, and requirements.{in,txt}. CI (test.yml, lint.yml) now runs through uv. No change to CLI behaviour.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Refactoring
  • Other (please describe)

Additional Notes

  • Build/packaging only — the CLI is unchanged; uv build produces the same wheel + sdist.
  • requirements.txt is removed; uv export regenerates a pinned list if a consumer needs one.
  • Groundwork for distributing the CLI as a standalone binary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant