gpt4 book ai didi

python - devpi 索引中的 toxresult_upload 权限

转载 作者:行者123 更新时间:2023-12-02 07:04:06 28 4
gpt4 key购买 nike

我正在使用Python devpi服务器,当我创建索引时,它会添加默认设置 acl_toxresult_upload=:ANONYMOUS:,但我无法找出它的含义。

当我在网络界面中查看索引时,它显示:

permissions

toxresult_upload
Special: ANONYMOUS

upload
Users: my-user

我用谷歌搜索了它,但找不到任何解释它的含义。我唯一能找到的是python test这表明它与上传测试有关,但我不确定这对于 Pypi 索引意味着什么。

    # anonymous may upload tests
assert with_user(permissionrequest, None).has_permission(
'toxresult_upload', StageACL(stage, False))

最佳答案

devpi 支持在客户端使用 tox 对上传的包运行测试。流程大致如下:

  1. 创建 dist(例如 python setup.py sdist)。为了使测试正常工作,发行版必须包含测试脚本和 tox.ini 配置。
  2. 将 dist 上传到 devpi,例如

    devpi upload --index hoefling/dev dist/mypkg-0.1.tar.gz
  3. 通过以下方式运行测试

    devpi test --index hoefling/dev mypkg

    这将从指定索引下载 dist 并按照 tox.ini 中的配置启动测试运行。

  4. 测试完成后,devpi-client 会将测试结果上传到服务器,以便可以随时通过 Web UI 查看它们: enter image description here单击测试链接时,您将进入显示测试运行概述的页面:

enter image description here通过单击引用单独测试运行的链接,您可以详细检查测试运行日志。

现在,acl_toxresult_uploadacl_upload 类似,是允许将测试结果上传到该索引的用户列表。 acl_toxresult_upload=:ANONYMOUS: 表示任何人都可以运行 devpi test --index your_index yourpkg 并上传测试结果。如果您想限制访问,请按照限制包上传访问的方式进行操作:

$ devpi index your_index acl_toxresult_upload=me,admin,ci-bot

文档:devpi test: testing an uploaded package .

关于python - devpi 索引中的 toxresult_upload 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53620574/

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