2 个版本
新 0.1.2 | 2024 年 8 月 25 日 |
---|---|
0.1.1 | 2024 年 8 月 24 日 |
892 在 开发工具
每月 89 次下载
9KB
105 行
Rye ➡️ Uv
从 v0.3.0
开始,uv 现在可以处理 Python 项目和打包。因此,它与 rye 能做的事情非常相似。虽然 rye 仍将处于积极开发中,但您可能想尝试 uv,因为它您可能已经安装了。
此工具旨在简化从 rye 到 uv 的迁移。它将 tool.rye
在 pyproject.toml
中的设置转换为 tool.uv
,并在需要时进行调整。
用法
Usage: rye-uv [OPTIONS] <PYPROJECT>
Arguments:
<PYPROJECT> The path of the pyproject.toml file
Options:
--no-overwrite Whether to overwrite the existing pyproject.toml - defaults to false
--no-backup Don't create a backup file of the original rye config - defaults to false
-p, --print Just print the output file
-h, --help Print help
-V, --version Print version
默认操作
rye-uv pyproject.toml
- pyproject.toml 文件将被覆盖
- 原始文件版本将存储在
pyproject-rye.toml
rye-uv pyproject.toml --no-overwrite
- 将创建一个新的
pyproject-uv.toml
如何安装
使用 Cargo
cargo install rye-uv
从源代码
克隆仓库并使用 cargo 构建
cargo build --release
调整
tool.rye
所有 tool.rye
将重命名为 tool.uv
。
tool.rye.universal
Rye 文档 | Uv 文档
如果设置,tool.rye.universal
将转换为 tool.uv.pip.universal
。
tool.rye.generate-hashes
Rye 文档 | Uv 文档
如果设置,tool.rye.generate-hashes
将转换为 tool.uv.pip.generate-hashes
。
tool.rye.lock-with-sources
Rye 文档 | Uv 文档
如果设置为true,则 tool.rye.lock-with-sources
将会跳转到 tool.uv.no-source
。如果它被设置为true,则将其设置为false,反之亦然。
tool.rye.virtual
Rye 文档
tool.rye.virtual
将会被移除。
依赖关系
~2–13MB
~101K SLoC