From 3a73ed214495dcd51bbf868cb6f38470463a33c7 Mon Sep 17 00:00:00 2001 From: king41409 Date: Mon, 28 Jan 2019 10:31:29 +0800 Subject: [PATCH 1/2] type conversion --- examples/object_basic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/object_basic.py b/examples/object_basic.py index ced486ad..00cb7f62 100644 --- a/examples/object_basic.py +++ b/examples/object_basic.py @@ -36,9 +36,9 @@ # 获取Object的metadata object_meta = bucket.get_object_meta('你的对象名') -print('last modified: ' + object_meta.last_modified) +print('last modified: ' + str(object_meta.last_modified)) print('etag: ' + object_meta.etag) -print('size: ' + object_meta.content_length) +print('size: ' + str(object_meta.content_length)) # 下载到本地文件 bucket.get_object_to_file('motto.txt', '本地文件名.txt') From d79e37795d9e4f0af494a0271c83da012c76b6f8 Mon Sep 17 00:00:00 2001 From: king41409 Date: Tue, 29 Jan 2019 15:09:55 +0800 Subject: [PATCH 2/2] add create_before_date parsing --- oss2/xml_utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/oss2/xml_utils.py b/oss2/xml_utils.py index 292e0d8f..d4c44e12 100644 --- a/oss2/xml_utils.py +++ b/oss2/xml_utils.py @@ -389,6 +389,8 @@ def parse_lifecycle_expiration(expiration_node): expiration.days = _find_int(expiration_node, 'Days') elif expiration_node.find('Date') is not None: expiration.date = iso8601_to_date(_find_tag(expiration_node, 'Date')) + elif expiration_node.find('CreatedBeforeDate') is not None: + expiration.created_before_date = iso8601_to_date(_find_tag(expiration_node, 'CreatedBeforeDate')) return expiration