Skip to content

Migrate a project from Poetry/Pipenv/pip-tools/pip to uv package manager

License

Notifications You must be signed in to change notification settings

gnushoggoth/migrate-to-uv

 
 

Repository files navigation

migrate-to-uv

PyPI License Supported Python versions

migrate-to-uv migrates a project to uv from another package manager.

Usage

# With uv
uvx migrate-to-uv

# With pipx
pipx run migrate-to-uv

Supported package managers

The following package managers are supported:

More package managers (e.g., setuptools) could be implemented in the future.

Features

migrate-to-uv converts most existing metadata from supported package managers when migrating to uv, including:

Version definitions set for dependencies are also preserved, and converted to their equivalent PEP 440 for package managers that use their own syntax (for instance Poetry's caret syntax).

About

Migrate a project from Poetry/Pipenv/pip-tools/pip to uv package manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.7%
  • Shell 0.3%