Migrate from Python poetry to uv
The Speakeasy Python SDK generator now uses uv
as the default packaging and dependency management tool for generated SDKs.
Changes overview
To improve performance and align with modern Python tooling standards, the Python SDK generation process implements a significant change in dependency management:
The default packaging and dependency management tool changes from poetry
to uv
for all newly generated SDKs.
Why uv?
uv
is designed as a faster, more modern replacement for poetry
, with strong support for Python packaging standards and significantly improved performance for dependency resolution and installation.
Poetry remains available
poetry
continues to be supported, and SDK producers who prefer it can opt in via generator configuration.
What to expect
Newly generated SDKs default to uv
unless overridden.
Existing workflows using poetry
will continue to work without changes.
Future updates will focus on enhancing uv
support as it becomes the ecosystem standard.
For questions or migration help, reach out on Slack
Last updated on