A zc.builout扩展,允许您指定和强制执行所有下载的md5校验和
项目描述
- 网站:
- Git:
git clone git://github.com/peritus/buildout-md5sums.git (浏览源代码)
- 下载:
简单用法
使用如下buildout.cfg,并检查下载python目标的md5校验和
[buildout] extensions = buildout-md5sums md5sums = https://pythonlang.cn/ftp/python/2.6.6/Python-2.6.6.tar.bz2 = 376df294ae16e9601da989f8c4d8d432 https://pythonlang.cn/ftp/python/2.7/Python-2.7.tar.bz2 = 0e8c9ec32abf5b732bea7d91b38c3339 parts = download-python [versions] python = 2.6.6 [download-python] recipe = hexagonit.recipe.download url = https://pythonlang.cn/ftp/python/${versions:python}/Python-${versions:python}.tar.bz2
使用此设置,您可以在命令行中切换下载的python版本,同时保持加密检查有效
$ ./bin/buildout versions:python=2.7 install download-python
禁止没有md5校验和的下载
如果您的buildout.cfg是这样的,则如果没有指定md5校验和,则扩展将使buildout失败
[buildout] extensions = buildout-md5sums allow-picked-downloads = false