/python-sdk

Qiniu Resource (Cloud) Storage SDK for Python

Primary LanguagePythonMIT LicenseMIT

Qiniu Cloud SDK for Python

@qiniu on weibo Software License Build Status Latest Stable Version Download Times Scrutinizer Code Quality Code Coverage

安装

通过pip

$ pip install qiniu

运行环境

Qiniu SDK版本 Python 版本
7.x 2.6, 2.7, 3.3, 3.4, 3.5
6.x 2.6, 2.7

使用方法

上传

import qiniu

...
    q = qiniu.Auth(access_key, secret_key)
    key = 'hello'
    data = 'hello qiniu!'
    token = q.upload_token(bucket_name)
    ret, info = qiniu.put_data(token, key, data)
    if ret is not None:
        print('All is OK')
    else:
        print(info) # error message in info
...

更多参见SDK使用指南: http://developer.qiniu.com/code/v7/sdk/python.html

命令行工具

安装完后附带有命令行工具,可以计算etag

$ qiniupy etag yourfile

测试

$ py.test

常见问题

  • 第二个参数info保留了请求响应的信息,失败情况下ret 为none, 将info可以打印出来,提交给我们。
  • API 的使用 demo 可以参考 单元测试
  • 如果碰到ImportError: No module named requests.auth 请安装 requests

代码贡献

详情参考代码提交指南

贡献记录

联系我们

  • 如果需要帮助,请提交工单(在portal右侧点击咨询和建议提交工单,或者直接向 support@qiniu.com 发送邮件)
  • 如果有什么问题,可以到问答社区提问,问答社区
  • 更详细的文档,见官方文档站
  • 如果发现了bug, 欢迎提交 issue
  • 如果有功能需求,欢迎提交 issue
  • 如果要提交代码,欢迎提交 pull request
  • 欢迎关注我们的微信 微博,及时获取动态信息。

代码许可

The MIT License (MIT).详情见 License文件.