fern icon indicating copy to clipboard operation
fern copied to clipboard

feat(python): switch to `uv`

Open patrickthornton opened this issue 4 months ago • 0 comments

Description

Linear ticket: Fixes FER-6797, Fixes FER-6633 Switches to uv internally for Python SDK package management, building, and CI/CD, which gives a little speedup. The pyproject.tomls generated with Python SDKs are now PEP-621-compliant, which means they can be used by any package manager that supports it; this includes uv, poetry>=2.0, pip, etc. This releases 5.0.0-rc0 of the Python SDK generator.

Changes Made

Lots of little changes to pyproject.toml generation (plus an added snapshot test file for it), seed workflows, dockerfiles, and so on.

Testing

All tests pass as before.

  • [X] Unit tests added/updated
  • [X] Manual testing completed

patrickthornton avatar Oct 06 '25 04:10 patrickthornton