Skip to content

Adopt uv for dependencies and CI#138

Merged
ivankorobkov merged 10 commits into
ivankorobkov:masterfrom
trin94:build/migrate-to-uv
Jun 30, 2026
Merged

Adopt uv for dependencies and CI#138
ivankorobkov merged 10 commits into
ivankorobkov:masterfrom
trin94:build/migrate-to-uv

Conversation

@trin94

@trin94 trin94 commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Hi again!

This moves the dev workflow over to uv.

What changed:

  • Add a committed uv.lock and pin the dev tools.
  • Run CI through uv (setup-uv + uv run tox), no more pip install.
  • tox should install its envs from the lock, so the versions are reproducible.
  • Drop the dead Travis config and move the badge to Actions.
  • Remove the old nosetests target.
  • Drop the unused ipython dependency.
  • Tidy the makefile.
  • Tidy the gitignore.
  • Pin the taplo image.
  • Run the full matrix even if one version fails.
  • Bump the actions to their latest.
  • Add Dependabot for the actions.

Left out of scope on purpose:

  • Cleaning up the ruff findings / lint config.
  • Switching to the uv build backend (it can't do git-tag versions yet, so hatchling + hatch-vcs stays).
  • Dropping tox.

Thanks!

@ivankorobkov

Copy link
Copy Markdown
Owner

Impressive work, thank you.

@ivankorobkov ivankorobkov merged commit 4a2249d into ivankorobkov:master Jun 30, 2026
7 of 8 checks passed
@trin94 trin94 deleted the build/migrate-to-uv branch June 30, 2026 15:09
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