openstack swift的简单客户端库
swiftsc的Python项目详细描述
该工具是openstack swift的简单客户端库。 这个工具打算在模块和python脚本中使用。 此工具的主要用途是用作备份工具的核心模块。
要求
- Python2.7以上或Python3.3以上
- 稍后请求0.12.1
- debian包中的python magic 5.x或python magic 0.4.3(pypi之后的版本)
设置
$ pip install --user swiftsc or (venv)$ pip install swiftsc
python 3.3的解决方案
当不使用python magic的debian包时,当前版本(0.4.3)不支持python 3.3。python 3.3在0.3的一个标记之后由committed支持。
https://github.com/ahupp/python-magic/commit/d033eb46a8ace66cf795c54168a197228e47ce9e
所以您必须从github安装,直到下一个版本发布。:
$ git clone https://github.com/ahupp/python-magic $ cd python-magic $ sudo python setup.py install $ cd $ git clone https://github.com/mkouhei/swiftsc $ cd swiftsc $ sudo python setup.py install
历史记录
0.7.2(2017-04-23)
- 用最新请求修复内容长度值。
0.7.1(2015-09-04)
- 为临时身份验证添加身份验证错误。
- 为密钥库添加身份验证错误。
0.7.0(2015-08-30)
- 支持python 3.50-rc2。
- 放弃与客户端类无关的函数。
- 支持openstack keystone的identity api v3。
- 使用OpenStack修复公共云的ServiceCatLog密钥。
- 改变发展状况。
- 将狮身人面像主题更改为狮身人面像主题。
0.6.5(2015-05-17)
- 将httpretty更改为requests\u mock
0.6.4(2015-05-16)
- 支撑车轮
- 在setup.py中添加所需的附加功能
- 应用PEP257
- 将httpretty版本固定到0.8.6
- 解决方法阅读文档主题
- 更改为自动生成Requirements.txt
- 添加基本用法新API
0.6.3(2015-03-17)
- 从stdin创建对象失败
0.6.2(2015-03-11)
- 抑制的不安全请求警告
0.6.1(2015-03-09)
- 固定存储uri
- 支持pypy
- 更新了预提交挂钩脚本
- 将继承成员应用于Sphinx文档
- 自动模块的属性已更改
0.6.0(2015-03-06)
- 添加了新的客户端API
- 添加了Sphinx文档
0.5.5(2014-11-19)
- 附加参数超时以更改值
0.5.4(2014-11-16)
- 凹凸版本
0.5.3(2014-11-15)
- 未支持的Python3.2
- 修正了12读取超时
- 集成Pylint、PyChecker到Tox
- 固定依赖项
- 修正了几乎违反pylint的情况
0.5.2(2014-05-10)
- 重构
- 支持python 3.4,pypi
- 应用TOX进行单元测试
0.5.1(2013-11-06)
- 修复程序无法在Python2.6中加载IO模块
- 支持Python2.6
0.5(2013-07-27)
- 支持来自stdin管道的输入文件,重定向
- 在setup.py中检测“python magic”debian包
0.4(2013-06-13)
- 支持Python3.2、3.3
0.3(2013-06-03)
- 支持keystone的身份验证
0.2.2(2013-05-20)
- 支持忽略验证SSL证书
0.2.1(2013-05-17)
- 更改retrieve_object()的API,在内容前插入响应布尔值
0.2(2013-05-10)
- 添加为对象方法
- 更改is_container的api,将响应状态代码更改为布尔值
0.1.3(2013-05-08)
- 修复了稍后请求1.0中response.json的响应无效问题
0.1.2(2013-05-07)
- 将默认超时设置为5.0
0.1.1(2013-05-05)
- 修复了上载空文件时没有“内容长度”的上载失败
0.1(2013-05-02)
- 首次发布