Skip to content

Commit 627188e

Browse files
committed
修改冲突
1 parent 12a33b1 commit 627188e

File tree

3 files changed

+255
-0
lines changed

3 files changed

+255
-0
lines changed

CHANGELOG.md

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
# Changelog
2+
3+
## 7.4.0 (2021-05-21)
4+
* 支持分片上传 v2
5+
6+
## 7.3.1 (2021-01-06)
7+
* 修复 ResponseInfo 对扩展码错误处理问题
8+
* 增加 python v3.7,v3.8,v3.9 版本 CI 测试
9+
10+
## 7.3.0 (2020-09-23)
11+
新增
12+
* sms[云短信]:新增查询短信发送记录方法:get_messages_info
13+
* cdn: 新增上线域名 domain_online 方法、下线域名 domain_offline 方法和删除域名 delete_domain 方法
14+
* 对象存储:新增批量解冻build_batch_restoreAr方法、获取空间列表bucket_domain方法和修改空间访问权限change_bucket_permission方法
15+
16+
## 7.2.10 (2020-08-21)
17+
* 修复上传策略中forceSaveKey参数没有签算进上传token,导致上传失败的问题
18+
## 7.2.9 (2020-08-07)
19+
* 支持指定本地ctx缓存文件.qiniu_pythonsdk_hostscache.json 文件路径
20+
* 更正接口返回描述docstring
21+
* 修复接口对非json response 处理
22+
* ci 覆盖增加python 3.6 3.7
23+
* 修复获取域名列方法
24+
* 修复python3 环境下,二进制对象上传问题
25+
26+
27+
## 7.2.8(2020-03-27)
28+
* add restoreAr
29+
30+
## 7.2.7(2020-03-10)
31+
* fix bucket_info
32+
33+
## 7.2.6(2019-06-26)
34+
* 添加sms
35+
36+
## 7.2.5 (2019-06-06)
37+
* 添加sms
38+
39+
## 7.2.4 (2019-04-01)
40+
* 默认导入region类
41+
42+
## 7.2.3 (2019-02-25)
43+
* 新增region类,zone继承
44+
* 上传可以指定上传域名
45+
* 新增上传指定上传空间和qvm指定上传内网的例子
46+
* 新增列举账号空间,创建空间,查询空间信息,改变文件状态接口,并提供例子
47+
48+
## 7.2.2 (2018-05-10)
49+
* 增加连麦rtc服务端API功能
50+
51+
## 7.2.0(2017-11-23)
52+
* 修复put_data不支持file like object的问题
53+
* 增加空间写错时,抛出异常提示客户的功能
54+
* 增加创建空间的接口功能
55+
56+
## 7.1.9(2017-11-01)
57+
* 修复python2情况下,中文文件名上传失败的问题
58+
* 修复python2环境下,中文文件使用分片上传时失败的问题
59+
60+
## 7.1.8 (2017-10-18)
61+
* 恢复kirk的API为原来的状态
62+
63+
## 7.1.7 (2017-09-27)
64+
65+
* 修复从时间戳获取rfc http格式的时间字符串问题
66+
67+
## 7.1.6 (2017-09-26)
68+
69+
*`put_file` 功能增加保持本地文件Last Modified功能,以支持切换源站的客户CDN不回源
70+
71+
## 7.1.5 (2017-08-26)
72+
73+
* 设置表单上传默认校验crc32
74+
* 增加PutPolicy新参数isPrefixalScope
75+
* 修复手动指定的zone无效的问题
76+
77+
## 7.1.4 (2017-06-05)
78+
### 修正
79+
* cdn功能中获取域名日志列表的参数错误
80+
81+
## 7.1.2 (2017-03-24)
82+
### 增加
83+
* 增加设置文件生命周期的接口
84+
85+
## 7.1.1 (2017-02-03)
86+
### 增加
87+
* 增加cdn刷新,预取,日志获取,时间戳防盗链生成功能
88+
89+
### 修正
90+
* 修复分片上传的upload record path遇到中文时的问题,现在使用md5来计算文件名
91+
92+
## 7.1.0 (2016-12-08)
93+
### 增加
94+
* 通用计算支持
95+
96+
## 7.0.10 (2016-11-29)
97+
### 修正
98+
* 去掉homedir
99+
100+
## 7.0.9 (2016-10-09)
101+
### 增加
102+
* 多机房接口调用支持
103+
104+
## 7.0.8 (2016-07-05)
105+
### 修正
106+
* 修复表单上传大于20M文件的400错误
107+
108+
### 增加
109+
* copy 和 move 操作增加 force 字段,允许强制覆盖 copy 和 move
110+
* 增加上传策略 deleteAfterDays 字段
111+
* 一些 demo
112+
113+
## 7.0.7 (2016-05-05)
114+
### 修正
115+
* 修复大于4M的文件hash计算错误的问题
116+
* add fname
117+
118+
### 增加
119+
* 一些demo
120+
* travis 直接发布
121+
122+
## 7.0.6 (2015-12-05)
123+
### 修正
124+
* 2.x unicode 问题 by @hunter007
125+
* 上传重试判断
126+
* 上传时 dns劫持处理
127+
128+
### 增加
129+
* fsizeMin 上传策略
130+
* 断点上传记录 by @hokein
131+
* 计算stream etag
132+
* 3.5 ci 支持
133+
134+
## 7.0.5 (2015-06-25)
135+
### 变更
136+
* 配置up_host 改为配置zone
137+
138+
### 增加
139+
* fectch 支持不指定key
140+
141+
## 7.0.4 (2015-05-04)
142+
### 修正
143+
* 上传重试为空文件
144+
* 回调应该只对form data 签名。
145+
146+
## 7.0.3 (2015-03-11)
147+
### 增加
148+
* 可以配置 io/rs/api/rsf host
149+
150+
## 7.0.2 (2014-12-24)
151+
### 修正
152+
* 内部http get当没有auth会出错
153+
* python3下的qiniupy 没有参数时 arg parse会抛异常
154+
* 增加callback policy
155+
156+
## 7.0.1 (2014-11-26)
157+
### 增加
158+
* setup.py从文件中读取版本号,而不是用导入方式
159+
* 补充及修正了一些单元测试
160+
161+
## 7.0.0 (2014-11-13)
162+
163+
### 增加
164+
* 简化上传接口
165+
* 自动选择断点续上传还是直传
166+
* 重构代码,接口和内部结构更清晰
167+
* 同时支持python 2.x 和 3.x
168+
* 支持pfop
169+
* 支持verify callback
170+
* 改变mime
171+
* 代码覆盖度报告
172+
* policy改为dict, 便于灵活增加,并加入过期字段检查
173+
* 文件列表支持目录形式
174+
175+

qiniu/__init__.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# -*- coding: utf-8 -*-
2+
'''
3+
Qiniu Resource Storage SDK for Python
4+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5+
6+
For detailed document, please see:
7+
<https://developer.qiniu.com/kodo/sdk/1242/python>
8+
'''
9+
10+
# flake8: noqa
11+
12+
__version__ = '7.4.0'
13+
14+
from .auth import Auth, QiniuMacAuth
15+
16+
from .config import set_default
17+
from .zone import Zone
18+
from .region import Region
19+
20+
from .services.storage.bucket import BucketManager, build_batch_copy, build_batch_rename, build_batch_move, \
21+
build_batch_stat, build_batch_delete, build_batch_restoreAr
22+
from .services.storage.uploader import put_data, put_file, put_stream
23+
from .services.cdn.manager import CdnManager, create_timestamp_anti_leech_url, DomainManager
24+
from .services.processing.pfop import PersistentFop
25+
from .services.processing.cmd import build_op, pipe_cmd, op_save
26+
from .services.compute.app import AccountClient
27+
from .services.compute.qcos_api import QcosClient
28+
from .services.sms.sms import Sms
29+
from .services.pili.rtc_server_manager import RtcServer, get_room_token
30+
from .utils import urlsafe_base64_encode, urlsafe_base64_decode, etag, entry

qiniu/config.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from qiniu import zone
4+
5+
RS_HOST = 'http://rs.qiniu.com' # 管理操作Host
6+
RSF_HOST = 'http://rsf.qbox.me' # 列举操作Host
7+
API_HOST = 'http://api.qiniu.com' # 数据处理操作Host
8+
UC_HOST = 'https://uc.qbox.me' # 获取空间信息Host
9+
10+
_BLOCK_SIZE = 1024 * 1024 * 4 # 断点续传分块大小,该参数为接口规格,暂不支持修改
11+
12+
_config = {
13+
'default_zone': zone.Zone(),
14+
'default_rs_host': RS_HOST,
15+
'default_rsf_host': RSF_HOST,
16+
'default_api_host': API_HOST,
17+
'default_uc_host': UC_HOST,
18+
'connection_timeout': 30, # 链接超时为时间为30s
19+
'connection_retries': 3, # 链接重试次数为3次
20+
'connection_pool': 10, # 链接池个数为10
21+
'default_upload_threshold': 2 * _BLOCK_SIZE # put_file上传方式的临界默认值
22+
}
23+
24+
25+
def get_default(key):
26+
return _config[key]
27+
28+
29+
def set_default(
30+
default_zone=None, connection_retries=None, connection_pool=None,
31+
connection_timeout=None, default_rs_host=None, default_uc_host=None,
32+
default_rsf_host=None, default_api_host=None, default_upload_threshold=None):
33+
if default_zone:
34+
_config['default_zone'] = default_zone
35+
if default_rs_host:
36+
_config['default_rs_host'] = default_rs_host
37+
if default_rsf_host:
38+
_config['default_rsf_host'] = default_rsf_host
39+
if default_api_host:
40+
_config['default_api_host'] = default_api_host
41+
if default_uc_host:
42+
_config['default_uc_host'] = default_uc_host
43+
if connection_retries:
44+
_config['connection_retries'] = connection_retries
45+
if connection_pool:
46+
_config['connection_pool'] = connection_pool
47+
if connection_timeout:
48+
_config['connection_timeout'] = connection_timeout
49+
if default_upload_threshold:
50+
_config['default_upload_threshold'] = default_upload_threshold

0 commit comments

Comments
 (0)