Skip to content

Conversation

@guan404ming
Copy link
Member

@guan404ming guan404ming commented Jan 12, 2026

Purpose of PR

Unify python package managers

  • Replaced Poetry commands with uv sync and uv run
  • Converted [project.optional-dependencies] to [dependency-groups] (uv native format)
  • Changed build system from poetry-core to hatchling
  • Updated all documentation, CI/CD workflows, and dev scripts
  • Added override for numba/llvmlite to support Python 3.10-3.13 (required until amazon-braket-sdk updates)

Related Issues or PRs

Closes #801

Changes Made

  • Bug fix
  • New feature
  • Refactoring
  • Documentation
  • Test
  • CI/CD pipeline
  • Other

Breaking Changes

  • Yes
  • No

Checklist

  • Added or updated unit tests for all changes
  • Added or updated documentation for all changes
  • Successfully built and ran all unit tests or manual tests locally
  • PR title follows "MAHOUT-XXX: Brief Description" format (if related to an issue)
  • Code follows ASF guidelines

@guan404ming guan404ming marked this pull request as ready for review January 12, 2026 02:21
@guan404ming guan404ming merged commit 674e427 into apache:main Jan 12, 2026
4 checks passed
@guan404ming
Copy link
Member Author

Thanks!

@guan404ming guan404ming deleted the migrate-poetry-to-uv branch January 12, 2026 02:55
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.

[RFC] Unify python package managers

2 participants