|
30 | 30 | from .select_event_stream import EventStream |
31 | 31 | from .resumable_downloader import ResumableDownLoader |
32 | 32 |
|
| 33 | +# python 3.10报错"module 'collections' has no attribute 'Iterable'",这里先规避 |
| 34 | +if sys.version_info.major >= 3 and sys.version_info.minor >= 10: |
| 35 | + import collections.abc |
| 36 | + collections.Iterable = collections.abc.Iterable |
| 37 | + |
33 | 38 | logger = logging.getLogger(__name__) |
34 | 39 |
|
35 | 40 |
|
@@ -253,14 +258,14 @@ def set_built_in_connection_pool_max_size(self, PoolConnections, PoolMaxSize): |
253 | 258 | # 重新绑定到内置连接池 |
254 | 259 | if rebound: |
255 | 260 | self._session = CosS3Client.__built_in_sessions |
256 | | - logger.warn("rebound built-in connection pool success. maxsize=%d,%d" % (PoolConnections, PoolMaxSize)) |
| 261 | + logger.info("rebound built-in connection pool success. maxsize=%d,%d" % (PoolConnections, PoolMaxSize)) |
257 | 262 |
|
258 | 263 | def generate_built_in_connection_pool(self, PoolConnections, PoolMaxSize): |
259 | 264 | """生成SDK内置的连接池,此连接池是client间共用的""" |
260 | 265 | built_in_sessions = requests.session() |
261 | 266 | built_in_sessions.mount('http://', requests.adapters.HTTPAdapter(pool_connections=PoolConnections, pool_maxsize=PoolMaxSize)) |
262 | 267 | built_in_sessions.mount('https://', requests.adapters.HTTPAdapter(pool_connections=PoolConnections, pool_maxsize=PoolMaxSize)) |
263 | | - logger.warn("generate built-in connection pool success. maxsize=%d,%d" % (PoolConnections, PoolMaxSize)) |
| 268 | + logger.info("generate built-in connection pool success. maxsize=%d,%d" % (PoolConnections, PoolMaxSize)) |
264 | 269 | return built_in_sessions |
265 | 270 |
|
266 | 271 | def get_conf(self): |
|
0 commit comments