libnetworkcache - ShaCache 和 ShaDir HTTP 服务器的客户端
项目描述
介绍
libnetworkcache python 库的目标是抽象 HTTP 调用。它作为 python httplib 的包装器使用 Networkcache HTTP 服务器。
- Networkcache HTTP Server 细分为两个 Web 服务:
煞车
沙迪尔
煞车
它是一个用于缓存文件的简单 HTTP 服务器。
沙迪尔
它是一个简单的 HTTP 服务器,用于缓存信息,就像一个目录一样工作。
API
请参阅 slapos/libnetworkcache.py 和 slapos/libnetworkcachetests.py
变化
0.25 (2022-04-05)
生成签名密钥:改进选项。
0.24 (2022-03-30)
当 pyOpenSSL 不可用时,修复 Python 3 上的上传。
下载,上传:修复-url帮助。
generate-signature-key:从命令行而不是配置文件获取输出路径。
0.23 (2022-03-28)
要求私钥具有匹配的证书。
不需要无用的元数据。
新的 tryDownload/tryUpload 方法。
0.22 (2021-12-08)
将_verifySignatureInCertificateList移动到公共方法
0.21 (2021-09-28)
支持python3.9(删除不推荐使用的函数)
0.20 (2019-12-03)
使用消息丢弃错误的签名证书并且不会失败。
0.19 (2019-08-03)
修复下载自动重试功能。
0.18 (2019-08-02)
添加下载自动重试功能。
0.17 (2019-06-07)
修复使用.read()时对下载数据的校验和验证。
0.16 (2018-06-15)
验证下载数据的校验和。
从命令行上传时使索引成为可选。
0.15 (2017-06-09)
添加对 Python 3 的支持。
cli:新的 –suffix-key 选项。
0.14.5 (2015-09-25)
在 networkcachehelper 中支持 shacache-ca-file 和 shadir-ca-file 选项。
0.14.4 (2015-09-24)
添加 shacache-ca-file 和 shadir-ca-file 选项,这是在 python >= 2.7.9 中使用自签名服务器证书所必需的。
0.14.3 (2015-09-07)
使信息字典使用 str 而不是 unicode。
0.14.2 (2014-10-09)
与 pyOpenSSL 的兼容性 >= 0.14
0.14.1 (2014-03-17)
如果 pyOpenSSL 不可用,请使用“openssl”可执行文件。
0.14 (2013-07-12)
从命令行手动下载和上传的新脚本。
小的 API 更改。slapos.networkcachehelper已弃用。
许多错误修正和代码清理。
性能/可靠性改进,通过:
使用pyOpenSSL而不是生成openssl子进程
减少创建的临时文件的数量
0.13.4 (2013-05-13)
为我们启动的每个连接定义超时。当与网络缓存服务器的连接可能停止/重置时,可能不允许在敌对环境中永远挂起。
0.13.3 (2012-12-11)
不要在帮助程序中使用 logger.debug() 但 logger.info() ,以免它不使用。沉默一个错误。
0.13.2 (2012-09-04)
修复多个证书导致大多数证书被忽略的回归。
0.13.1 (2012-09-04)
如果下载时没有找到条目,则正确返回 False。
0.13 (2012-09-02)
添加高级助手功能以轻松下载/上传到网络缓存。
在 httplib 连接中设置超时。
如果“certificate”参数是字符串而不是列表,networkcache 不会愚蠢地循环 1000 次迭代。
0.12 (2012-02-09)
二进制缓存支持。
0.11 (2011-12-14)
如果给定的密钥有多个签名值,则选择第一个。
0.10 (2011-09-05)
创建无限证书。
0.9 (2011-09-02)
错误修正:不信任收到的内容。
0.8 (2011-09-02)
错误修正:不要尝试针对空签名进行验证。
0.7 (2011-09-02)
移除 M2Crypto 依赖并依赖 openssl 二进制文件。
修复签名和验证。
简化密钥生成并默认使用 slapos.cfg 文件。
内部:增加测试覆盖率。
0.6 (2011-08-31)
支持身份验证密钥。
0.5 (2011-08-25)
重新实现签名支持。
遵循更正的规范。
内部:使用 urllib2。
0.4 (2011-08-10)
对下载的内容实施签名检查。
0.3 (2011-08-03)
以正确的方式处理代理。
0.2 (2011-07-01)
不兼容的更改:NetworkcacheClient.download 返回打开的临时文件对象,该对象将在关闭时删除。这最大限度地减少了内存占用。
最小化上传期间的内存占用。
在上传期间使用 PUT 而不是 POST。
0.1 (2011-06-23)
初始版本。
项目详情
slapos.libnetworkcache -0.25.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 964d063e98db4cfe72d0b4b1e3b42aa9b1bc7a53d1085eec489b923432952a18 |
|
| MD5 | e878ae340fa7028d17354f420363c8cd |
|
| 布莱克2-256 | 6aa19cb136bbad02c13fa799dc465a7af729e2d3a27883a85de0a61e07bb94d7 |