Skip to content

Commit 37ac61d

Browse files
committed
Merge pull request #43 from qiniu/develop
Release v6.0.0 (patch)
2 parents 9eeca12 + 0d7f6e1 commit 37ac61d

16 files changed

+112
-88
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ before_script:
1111
- export QINIU_DOMAIN="pysdk.qiniudn.com"
1212
script:
1313
- python setup.py nosetests
14-
- python demo.py
14+
- export PYTHONPATH="$PYTHONPATH:." && python docs/demo.py

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
## CHANGE LOG
22

3+
### v6.0.1
4+
5+
2013-06-27 issue [#43](https://github.com/qiniu/python-sdk/pull/43)
6+
7+
- 遵循 [sdkspec v6.0.2](https://github.com/qiniu/sdkspec/tree/v6.0.2)
8+
- 现在,rsf.list_prefix在没有更多数据时,err 会返回 rsf.EOF
9+
310
### v6.0.0
411

512
2013-06-26 issue [#42](https://github.com/qiniu/python-sdk/pull/42)

docs/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
all:
2+
gist README.gist.md > README.md
3+

docs/README.gist.md

Lines changed: 45 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
Qiniu Resource (Cloud) Storage SDK for Python
1+
Qiniu Resource Storage SDK for Python
22
===
33

4-
# Python 2.x SDK 使用指南
5-
6-
此 Python SDK 适用于2.x版本,基于 [七牛云存储官方API](http://docs.qiniutek.com/v3/api/) 构建。使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构的服务或应用,通过七牛云存储及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。
4+
此 Python SDK 适用于2.x版本,基于 [七牛云存储官方API](http://docs.qiniu.com/) 构建。使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构的服务或应用,通过七牛云存储及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。
75

86
目录
97
----
@@ -58,8 +56,8 @@ Qiniu Resource (Cloud) Storage SDK for Python
5856

5957
要接入七牛云存储,您需要拥有一对有效的 Access Key 和 Secret Key 用来进行签名认证。可以通过如下步骤获得:
6058

61-
1. [开通七牛开发者帐号](https://dev.qiniutek.com/signup)
62-
2. [登录七牛开发者自助平台,查看 Access Key 和 Secret Key](https://dev.qiniutek.com/account/keys)
59+
1. [开通七牛开发者帐号](https://portal.qiniu.com/signup)
60+
2. [登录七牛开发者自助平台,查看 Access Key 和 Secret Key](https://portal.qiniu.com/setting/key)
6361

6462
在获取到 Access Key 和 Secret Key 之后,您可以在您的程序中调用如下两行代码进行初始化对接, 要确保`ACCESS_KEY``SECRET_KEY` 在调用所有七牛API服务之前均已赋值:
6563

@@ -75,39 +73,39 @@ Qiniu Resource (Cloud) Storage SDK for Python
7573
```{python}
7674
@gist(gist/conf.py#config)
7775
78-
@gist(../demo.py#import_rs)
76+
@gist(demo.py#import_rs)
7977
80-
@gist(../demo.py#stat)
78+
@gist(demo.py#stat)
8179
```
8280

8381
<a name=rs-copy></a>
8482
### 3.2 复制单个文件
8583
```{python}
8684
@gist(gist/conf.py#config)
8785
88-
@gist(../demo.py#import_rs)
86+
@gist(demo.py#import_rs)
8987
90-
@gist(../demo.py#copy)
88+
@gist(demo.py#copy)
9189
```
9290

9391
<a name=rs-move></a>
9492
### 3.3 移动单个文件
9593
```{python}
9694
@gist(gist/conf.py#config)
9795
98-
@gist(../demo.py#import_rs)
96+
@gist(demo.py#import_rs)
9997
100-
@gist(../demo.py#move)
98+
@gist(demo.py#move)
10199
```
102100

103101
<a name=rs-delete></a>
104102
### 3.4 删除单个文件
105103
```{python}
106104
@gist(gist/conf.py#config)
107105
108-
@gist(../demo.py#import_rs)
106+
@gist(demo.py#import_rs)
109107
110-
@gist(../demo.py#move)
108+
@gist(demo.py#move)
111109
```
112110

113111
<a name=batch></a>
@@ -118,47 +116,47 @@ Qiniu Resource (Cloud) Storage SDK for Python
118116
```{python}
119117
@gist(gist/conf.py#config)
120118
121-
@gist(../demo.py#import_rs)
119+
@gist(demo.py#import_rs)
122120
123-
@gist(../demo.py#batch_path)
121+
@gist(demo.py#batch_path)
124122
125-
@gist(../demo.py#batch_stat)
123+
@gist(demo.py#batch_stat)
126124
```
127125

128126
<a name=batch-copy></a>
129127
#### 3.5.2 批量复制文件
130128
```{python}
131129
@gist(gist/conf.py#config)
132130
133-
@gist(../demo.py#import_rs)
131+
@gist(demo.py#import_rs)
134132
135-
@gist(../demo.py#batch_path)
133+
@gist(demo.py#batch_path)
136134
137-
@gist(../demo.py#batch_copy)
135+
@gist(demo.py#batch_copy)
138136
```
139137

140138
<a name=batch-move></a>
141139
#### 3.5.3 批量移动文件
142140
```{python}
143141
@gist(gist/conf.py#config)
144142
145-
@gist(../demo.py#import_rs)
143+
@gist(demo.py#import_rs)
146144
147-
@gist(../demo.py#batch_path)
145+
@gist(demo.py#batch_path)
148146
149-
@gist(../demo.py#batch_move)
147+
@gist(demo.py#batch_move)
150148
```
151149

152150
<a name=batch-delete></a>
153151
#### 3.5.4 批量删除文件
154152
```{python}
155153
@gist(gist/conf.py#config)
156154
157-
@gist(../demo.py#import_rs)
155+
@gist(demo.py#import_rs)
158156
159-
@gist(../demo.py#batch_path)
157+
@gist(demo.py#batch_path)
160158
161-
@gist(../demo.py#batch_delete)
159+
@gist(demo.py#batch_delete)
162160
```
163161

164162
<a name=get-and-put-api></a>
@@ -172,9 +170,9 @@ uptoken是一个字符串,作为http协议Header的一部分(Authorization
172170
```{python}
173171
@gist(gist/conf.py#config)
174172
175-
@gist(../demo.py#import_rs)
173+
@gist(demo.py#import_rs)
176174
177-
@gist(../demo.py#uptoken)
175+
@gist(demo.py#uptoken)
178176
```
179177

180178
<a name=upload></a>
@@ -190,19 +188,19 @@ uptoken是一个字符串,作为http协议Header的一部分(Authorization
190188
```{python}
191189
@gist(gist/conf.py#config)
192190
193-
@gist(../demo.py#import_io)
191+
@gist(demo.py#import_io)
194192
195-
@gist(../demo.py#put)
193+
@gist(demo.py#put)
196194
```
197195

198196
上传本地文件
199197

200198
```{python}
201199
@gist(gist/conf.py#config)
202200
203-
@gist(../demo.py#import_io)
201+
@gist(demo.py#import_io)
204202
205-
@gist(../demo.py#put_file)
203+
@gist(demo.py#put_file)
206204
```
207205

208206
<a name=resumable-io-upload></a>
@@ -211,18 +209,18 @@ uptoken是一个字符串,作为http协议Header的一部分(Authorization
211209
```{python}
212210
@gist(gist/conf.py#config)
213211
214-
@gist(../demo.py#import_resumable_io)
212+
@gist(demo.py#import_resumable_io)
215213
216-
@gist(../demo.py#resumable_put)
214+
@gist(demo.py#resumable_put)
217215
```
218216

219217
上传本地文件
220218
```{python}
221219
@gist(gist/conf.py#config)
222220
223-
@gist(../demo.py#import_resumable_io)
221+
@gist(demo.py#import_resumable_io)
224222
225-
@gist(../demo.py#resumable_put_file)
223+
@gist(demo.py#resumable_put_file)
226224
```
227225

228226
<a name=io-download></a>
@@ -253,9 +251,9 @@ uptoken是一个字符串,作为http协议Header的一部分(Authorization
253251
```{python}
254252
@gist(gist/conf.py#config)
255253
256-
@gist(../demo.py#import_rs)
254+
@gist(demo.py#import_rs)
257255
258-
@gist(../demo.py#dntoken)
256+
@gist(demo.py#dntoken)
259257
```
260258

261259
<a name=fop-api></a>
@@ -269,21 +267,21 @@ uptoken是一个字符串,作为http协议Header的一部分(Authorization
269267
```{python}
270268
@gist(gist/conf.py#config)
271269
272-
@gist(../demo.py#import_fop)
273-
@gist(../demo.py#import_rs)
270+
@gist(demo.py#import_fop)
271+
@gist(demo.py#import_rs)
274272
275-
@gist(../demo.py#image_info)
273+
@gist(demo.py#image_info)
276274
```
277275

278276
<a name=fop-exif></a>
279277
### 5.1.2 查看图片EXIF信息
280278
```{python}
281279
@gist(gist/conf.py#config)
282280
283-
@gist(../demo.py#import_fop)
284-
@gist(../demo.py#import_rs)
281+
@gist(demo.py#import_fop)
282+
@gist(demo.py#import_rs)
285283
286-
@gist(../demo.py#exif)
284+
@gist(demo.py#exif)
287285
```
288286

289287

@@ -292,10 +290,10 @@ uptoken是一个字符串,作为http协议Header的一部分(Authorization
292290
```{python}
293291
@gist(gist/conf.py#config)
294292
295-
@gist(../demo.py#import_fop)
296-
@gist(../demo.py#import_rs)
293+
@gist(demo.py#import_fop)
294+
@gist(demo.py#import_rs)
297295
298-
@gist(../demo.py#image_view)
296+
@gist(demo.py#image_view)
299297
```
300298

301299
<a name=contribution></a>
@@ -315,4 +313,3 @@ Copyright (c) 2013 qiniu.com
315313
基于 MIT 协议发布:
316314

317315
* [www.opensource.org/licenses/MIT](http://www.opensource.org/licenses/MIT)
318-

docs/README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
Qiniu Resource (Cloud) Storage SDK for Python
1+
Qiniu Resource Storage SDK for Python
22
===
33

4-
# Python 2.x SDK 使用指南
5-
6-
此 Python SDK 适用于2.x版本,基于 [七牛云存储官方API](http://docs.qiniutek.com/v3/api/) 构建。使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构的服务或应用,通过七牛云存储及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。
4+
此 Python SDK 适用于2.x版本,基于 [七牛云存储官方API](http://docs.qiniu.com/) 构建。使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构的服务或应用,通过七牛云存储及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。
75

86
目录
97
----
@@ -58,8 +56,8 @@ Qiniu Resource (Cloud) Storage SDK for Python
5856

5957
要接入七牛云存储,您需要拥有一对有效的 Access Key 和 Secret Key 用来进行签名认证。可以通过如下步骤获得:
6058

61-
1. [开通七牛开发者帐号](https://dev.qiniutek.com/signup)
62-
2. [登录七牛开发者自助平台,查看 Access Key 和 Secret Key](https://dev.qiniutek.com/account/keys)
59+
1. [开通七牛开发者帐号](https://portal.qiniu.com/signup)
60+
2. [登录七牛开发者自助平台,查看 Access Key 和 Secret Key](https://portal.qiniu.com/setting/key)
6361

6462
在获取到 Access Key 和 Secret Key 之后,您可以在您的程序中调用如下两行代码进行初始化对接, 要确保`ACCESS_KEY``SECRET_KEY` 在调用所有七牛API服务之前均已赋值:
6563

@@ -395,7 +393,7 @@ import qiniu.fop
395393
import qiniu.rs
396394
397395
# 生成base_url
398-
url = qiniu.rs.make_base_url(domain, key2)
396+
url = qiniu.rs.make_base_url(domain, pic_key)
399397
400398
# 生成fop_url
401399
image_info = qiniu.fop.ImageInfo()
@@ -420,7 +418,7 @@ import qiniu.fop
420418
import qiniu.rs
421419
422420
# 生成base_url
423-
url = qiniu.rs.make_base_url(domain, key2)
421+
url = qiniu.rs.make_base_url(domain, pic_key)
424422
425423
# 生成fop_url
426424
image_exif = qiniu.fop.Exif()
@@ -449,7 +447,7 @@ iv = qiniu.fop.ImageView()
449447
iv.width = 100
450448
451449
# 生成base_url
452-
url = qiniu.rs.make_base_url(domain, key2)
450+
url = qiniu.rs.make_base_url(domain, pic_key)
453451
# 生成fop_url
454452
url = iv.make_request(url)
455453
# 对其签名,生成private_url。如果是公有bucket此步可以省略
@@ -476,4 +474,3 @@ Copyright (c) 2013 qiniu.com
476474

477475
* [www.opensource.org/licenses/MIT](http://www.opensource.org/licenses/MIT)
478476

479-

0 commit comments

Comments
 (0)