QingStor 对象存储近日发布了新版本的 Python SDK ,并开源在https://github.com/yunify/qingstor-sdk-python。
历史背景
自 QingStor 对象存储公测时,我们便在 qingcloud-sdk-python 中以面向对象形式的接口提供了 QingStor 对象存储的 Python SDK (为行文方便,下文中将此 SDK 称为旧版 Python SDK)。
该 qingcloud-sdk-python 为手动实现的 SDK,旨在提供所有青云QingCloud 服务的访问。
变化革新
为了加快各语言 SDK 的开发效率,及减小多语言 SDK 的运维成本,我们决定将 SDK 的开发及后期维护自动化。同时,考虑到移动端用户对空间的敏感,我们决定将 QingStor 对象存储的 SDK 与青云QingCloud 其它服务进行分离。
2016 年 12 月 5 日,我们发布了 SDK 自动化生成工具 Snips,及使用 Snips 生成的六种语言 (Go、Ruby、JAVA、Swift、PHP、JS) 的 SDK。
本次发布的 Python SDK (qingstor-sdk-python)就是基于 Snips 进行开发的,(为行文方便,我们在下文中将此 SDK 称为新版 Python SDK ),主要有以下特点:
未来规划
考虑到所有语言 SDK 使用接口的统一,新版 Python SDK 的接口实现选择了非面向对象的形式,即与旧版 Python SDK 不兼容。PS:旧版 Python SDK 除修复 Bug 外,我们将不再维护。
新版 Python SDK 将由 QingStor 直接维护,可享受到最及时的新功能增加, BUG 修复和技术支持。