Mario,devpi-plumber,帮助自动化和测试大型devpi安装。
项目描述
Mario,devpi-plumber,帮助自动化和测试大型 devpi 安装。它提供了一个简单的python命令行包装器,用于devpi客户端二进制文件和实用工具,以便在测试环境中使用devpi。要获取后者的访问权限,请使用额外的 test 需求安装Mario。
pip install devpi-plumber[test]
Mario示例
它还可以用于自动化上传软件包
with DevpiClient('https://devpi.company.com', 'user', 'secret') as devpi:
devpi.use('user/testindex')
devpi.upload('path/to/package-1.0.tar.gz')
为了更容易地在非易失性索引上执行修改,提供了一个上下文管理器,可以临时切换易失性标志。
with volatile_index(devpi, 'user/prodindex'):
devpi.remove('broken_package==0.1.0')
为了简化此类管道脚本的测试,它还提供了一个简单的上下文管理器,用于在测试中启动和停止devpi服务器。
def do_maintenance(devpi):
""" My plumbing script """
devpi.use('user/testindex')
# ...
users = {
'user': {'password': 'secret'},
}
indices = {
'user/prodindex': {},
'user/testindex': {'bases': 'user/prodindex'},
}
with TestServer(users, indices) as devpi:
do_maintenance(devpi)
许可证
项目详情
关闭
devpi-plumber-0.7.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e53105c3f7ae29f74aa6ae0ab46c2c54ad29d8175e59f82950f2852b04c14996 |
|
MD5 | a20e8b61f3d6eaf8c411e1dee2efae74 |
|
BLAKE2b-256 | 286b6f67ece93542c2c659bfe760d5e4c3cff2754bc3238c39a5f0a26cb0a83c |
关闭
devpi_plumber-0.7.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9aff00606aa3f4a74c53b45d734492179e33cdbae30e0c4ded2f11f2a925b0c |
|
MD5 | c6190a28c1d4136513e9ec4c647803f8 |
|
BLAKE2b-256 | ec049149c8773af694a1a1e18f14c801cdb13dc3023b556f9c4f48df90415e12 |