gpt4 book ai didi

python - 如何在诗歌中使用 nox?

转载 作者:行者123 更新时间:2023-12-02 11:33:59 29 4
gpt4 key购买 nike

我想使用nox在我的项目中使用 poetry 进行管理.

不顺利的是在 nox session 中安装开发依赖项。

我有 noxfile.py 如下所示:

import nox
from nox.sessions import Session
from pathlib import Path

__dir__ = Path(__file__).parent.absolute()


@nox.session(python=PYTHON)
def test(session: Session):
session.install(str(__dir__)) # I want to use dev dependency here
session.run("pytest")

如何在 nox session 中安装开发依赖项?

最佳答案

目前,session.install 不支持 poetryinstall,仅 runs pip在壳里。您可以使用更通用的方法 session.run 激活 poetry

示例:

@nox.session(python=False)
def tests(session):
session.run('poetry', 'shell')
session.run('poetry', 'install')
session.run('pytest')

当您设置 session 时,您可以通过自己禁用 python virtualenv (python=False) 的创建并使用 激活 poetry 来完成所有操作诗歌外壳.

关于python - 如何在诗歌中使用 nox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59768651/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com