feat: migrate Python dependency management from Poetry to uv #3025
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR migrates the Python dependency management system from Poetry to uv across the entire Skyvern repository, including the main project and integration packages.
Key Changes
Benefits
Migration Impact
Test Plan
Changes that Break Backward Compatibility
This migration introduces breaking changes for developers currently using Poetry:
uv
and use new commands (uv pip install -e .[dev]
instead ofpoetry install
)uv build
instead ofpoetry build
poetry shell
tosource .venv/bin/activate
uv add/remove
instead ofpoetry add/remove
Documentation
Comprehensive documentation updates included:
MIGRATION_FROM_POETRY.md
with detailed migration instructions, command mappings, troubleshooting steps, and rollback proceduresskyvern/webeye/README.md
to reference uv instead of Poetry for installation instructions🤖 Generated with Claude Code
Created with Palmier
Important
Migrated Python dependency management from Poetry to uv, updating configurations, CI/CD workflows, Docker setup, and documentation.
pyproject.toml
to PEP 621 format withhatchling
build backend.poetry.lock
files.ci.yml
andsdk-release.yml
.uv pip install -e .[dev]
.uv export
for requirements.run_skyvern.sh
to use uv for virtual environment management.MIGRATION_FROM_POETRY.md
with migration details and troubleshooting.README.md
to reflect uv usage.This description was created by
for 3e250ea. You can customize this summary. It will automatically update as commits are pushed.