Skip to main content

No project description provided

Project description

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).

At the end of the migration, migrate-to-uv also generates uv.lock file with uv lock command to lock dependencies, and keeps dependencies (both direct and transitive) to the exact same versions they were locked to with the previous package manager, if a lock file was found.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

migrate_to_uv-0.12.0.tar.gz (133.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

migrate_to_uv-0.12.0-py3-none-win_arm64.whl (1.4 MB view details)

Uploaded Python 3Windows ARM64

migrate_to_uv-0.12.0-py3-none-win_amd64.whl (1.5 MB view details)

Uploaded Python 3Windows x86-64

migrate_to_uv-0.12.0-py3-none-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

migrate_to_uv-0.12.0-py3-none-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

migrate_to_uv-0.12.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

migrate_to_uv-0.12.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

migrate_to_uv-0.12.0-py3-none-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

migrate_to_uv-0.12.0-py3-none-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file migrate_to_uv-0.12.0.tar.gz.

File metadata

  • Download URL: migrate_to_uv-0.12.0.tar.gz
  • Upload date:
  • Size: 133.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0.tar.gz
Algorithm Hash digest
SHA256 9ef3fa3d32faaec5e0fa112312e03432378cb7c65e4a808dbaa385bb1c4dcc37
MD5 0a93943cc4a716e10a420e66f5c5cf36
BLAKE2b-256 21574487037a6ae6bdc6bcc3295f9e6e1a836aafdb5be5e1c8b879a736057a9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0.tar.gz:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 d12563e61c3fae2602f833bae997f95b3cfb774c87df44c93b5658821de63dde
MD5 17841995e509e38d3a66c55463c59ce6
BLAKE2b-256 e2584e7353b5e0798482a8393bae9491097731d1c62086ea6735f430c5f5986b

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-win_arm64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 98a8f48f46de6e8f1564b7eec1638b490af2f2200ede7ff57c359597604298b7
MD5 b968b3b537bd9b82adc5e5e5f2f25a4f
BLAKE2b-256 b52b4e5e3be2cb2339df2f97b2700a02fd2cf4d97744e0450bb948d0011e7400

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-win_amd64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6af44b67bcfecc75ecfaafd352bd921fb4bffa722d504d68233dca2e571d9ded
MD5 2606c0f7d750a67477b167c3a3c3f246
BLAKE2b-256 98384b4d69a10bf158f26622adb9c124223224d6bed5df2570ab30e925a22f18

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-musllinux_1_1_x86_64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1439fbeeec32ab4f754ce25341eb81daeff3acfd03cc0ce227d985bbdcdde82f
MD5 a67050db653caad86760df7564962d9b
BLAKE2b-256 8426c77cedbd91c8822bb20cab62624657804149491edf7bd569220fc630d15f

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-musllinux_1_1_aarch64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30248ab6d7057d53db473cc2c4c5dfcdff8e28399dd40239ad211b77610ffcff
MD5 70f37afbba594bbd20de3f02a58ba01e
BLAKE2b-256 293281aa59c193023ed84005db511c4c7f533f8c25e95f2681dd0c30d766ae9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a62267def68e01d743423c7fb9b579508ee7301be7e8fe6d222f28255e563217
MD5 76c4b9ef05be913388589ff158f47ae4
BLAKE2b-256 1ce22ce24f702a4bda127217b969fdef898f157ac71f118e78a7f94c981330ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02272a715e5c9b6bee479cb00806e69066a9b94c4e81e4d5bcfb46cdc26e98e1
MD5 45641e76a202d4773529aba73b2eef5e
BLAKE2b-256 d5c4e140e907f9ae2f0fa007ae2c8b7b3f5cabde7d31b28b600c81196cdb5113

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file migrate_to_uv-0.12.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: migrate_to_uv-0.12.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for migrate_to_uv-0.12.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 83855648798143cef5becebb40006df6c554ae3f0c4db53e9eb710dee9f4bea1
MD5 c0eb9d1f9361ea31a0a9eda6442af9e5
BLAKE2b-256 16e4bbdb8be066f08378289c85cf8c66d8bdb510027870bb2910ef42484f3d0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for migrate_to_uv-0.12.0-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on osprey-oss/migrate-to-uv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page