从 virtualenv 或 pip-tools 自动更新 pyproject.toml 中的包

Jon*_*Jon 5 python pip python-packaging pyproject.toml pip-tools

我正在尝试更新我的 Python CI 环境,并且现在正在从事包管理工作。我不想使用诗歌有几个原因;然而,诗歌的一个很好的功能是它会自动更新文件pyproject.toml。我知道 pip-tools 可以requirements.txtpyproject.toml文件创建文件;但是,当您将带有 pip 的软件包安装到虚拟环境时,virtualenv是否有任何功能pip-tools可以自动更新文件?pyproject.toml

sin*_*roc 1

add不存在与工具无关的标准命令。

这里正在讨论:https://discuss.python.org/t/poetry-add-but-for-pep-621/22957

不知道有没有这样的功能pip-tools。我很确定它不存在于 中virtualenv,这超出了范围。

*如果您愿意,您可以随时采用“开发工作流程工具”(PDM、Hatch、Poetry )。


*:Poetry 对项目元数据使用非标准符号,但您当前似乎正在使用标准符号(又名 PEP621),因此如果您要迁移到 Poetry,这可能是一个倒退。