Skip to content

Commit 413911b

Browse files
committed
Merge pull request #132 from qiniu/develop
Release 6.1.9
2 parents 747e9be + 11ca2c8 commit 413911b

File tree

6 files changed

+19
-7
lines changed

6 files changed

+19
-7
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
## CHANGE LOG
22

3+
### v6.1.9
4+
5+
2014-11-13
6+
- 增加文件列表的delimiter,模拟目录方式
7+
38
### v6.1.8
49

510
2014-08-05 issue [#126](https://github.com/qiniu/python-sdk/pull/126)

docs/gist/demo.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ def list_prefix_all():
359359
# @gist list_all
360360

361361

362-
def list_all(bucket, rs=None, prefix=None, limit=None):
362+
def list_all(bucket_name, rs=None, prefix=None, limit=None):
363363
if rs is None:
364364
rs = qiniu.rsf.Client()
365365
marker = None

qiniu/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
'''
88

99
# -*- coding: utf-8 -*-
10-
__version__ = '6.1.8'
10+
__version__ = '6.1.9'

qiniu/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
RS_HOST = "rs.qbox.me"
77
RSF_HOST = "rsf.qbox.me"
8-
UP_HOST = "upload.qiniu.com"
9-
UP_HOST2 = "up.qbox.me"
8+
UP_HOST = "up.qiniu.com"
9+
UP_HOST2 = "upload.qbox.me"
1010

1111
from . import __version__
1212
import platform

qiniu/rs/rs_token.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class GetPolicy(object):
8888
def __init__(self, expires=3600):
8989
self.expires = expires
9090

91-
def make_request(self, base_url, mac=None):
91+
def make_request(self, base_url, mac=None, attname=None):
9292
'''
9393
* return private_url
9494
'''
@@ -100,7 +100,10 @@ def make_request(self, base_url, mac=None):
100100
base_url += '&'
101101
else:
102102
base_url += '?'
103-
base_url = '%se=%s' % (base_url, str(deadline))
103+
if attname is None:
104+
base_url = '%se=%s' % (base_url, str(deadline))
105+
else:
106+
base_url = '%se=%s&attname=%s' % (base_url, str(deadline), attname)
104107

105108
token = mac.sign(base_url)
106109
return '%s&token=%s' % (base_url, token)

qiniu/rsf.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@ def __init__(self, mac=None):
1414
mac = auth.digest.Mac()
1515
self.conn = auth.digest.Client(host=conf.RSF_HOST, mac=mac)
1616

17-
def list_prefix(self, bucket, prefix=None, marker=None, limit=None):
17+
def list_prefix(self, bucket, prefix=None, marker=None, limit=None, delimiter=None):
1818
'''前缀查询:
1919
* bucket => str
2020
* prefix => str
2121
* marker => str
2222
* limit => int
23+
* delimiter => str
2324
* return ret => {'items': items, 'marker': markerOut}, err => str
2425
2526
1. 首次请求 marker = None
@@ -35,6 +36,9 @@ def list_prefix(self, bucket, prefix=None, marker=None, limit=None):
3536
ops['limit'] = limit
3637
if prefix is not None:
3738
ops['prefix'] = prefix
39+
if delimiter is not None:
40+
ops['delimiter'] = delimiter
41+
3842
url = '%s?%s' % ('/list', urllib.urlencode(ops))
3943
ret, err, code = self.conn.call_with(
4044
url, body=None, content_type='application/x-www-form-urlencoded')

0 commit comments

Comments
 (0)