Skip to content

chore: migrate from Poetry to uv - #724

Merged
Aidan Holland (thehappydinoa) merged 2 commits into
mainfrom
chore/migrate-to-uv
Aug 27, 2026
Merged

chore: migrate from Poetry to uv#724
Aidan Holland (thehappydinoa) merged 2 commits into
mainfrom
chore/migrate-to-uv

Conversation

@thehappydinoa

@thehappydinoa Aidan Holland (thehappydinoa) commented Aug 27, 2026

Copy link
Copy Markdown
Member

Summary

  • Converts pyproject.toml from Poetry's custom format to PEP 621 standard [project] table
  • Switches build backend from poetry-core to hatchling
  • Dev dependencies moved to PEP 735 [dependency-groups]
  • Replaces poetry.lock with uv.lock (40 packages resolved vs Poetry's bloated lockfile)
  • Updates CI to use astral-sh/setup-uv — no more pipx install poetry or actions/setup-python steps
  • Updates pre-commit hooks: poetry runuv run

Test plan

  • CI passes (ruff + mypy + pytest on 3.9 and 3.13, ubuntu and windows)
  • All 455 tests pass locally ✅
  • uv run censys --help works after install ✅

🤖 Generated with Claude Code

Replaces Poetry with uv for dependency management and packaging.
Converts pyproject.toml from Poetry format to PEP 621 (standard
[project] table) with hatchling as the build backend. Removes
poetry.lock in favour of uv.lock.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@thehappydinoa
Aidan Holland (thehappydinoa) merged commit 8d70bec into main Aug 27, 2026
12 checks passed
@thehappydinoa
Aidan Holland (thehappydinoa) deleted the chore/migrate-to-uv branch August 27, 2026 20:22
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