Speakeasy Logo
Skip to Content

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