@@ -30,7 +30,9 @@ def __init__(self, url, *args, **kwargs):
30
30
url = self .get_link ("self" )
31
31
if isinstance (url , list ): # Server has a list of links
32
32
url = url [0 ]
33
- self .timeformat_lambda = kwargs .pop ("timeformat_lambda" , lambda x : self ._default_timeformat_lambda (x ))
33
+ self .timeformat_lambda = kwargs .pop (
34
+ "timeformat_lambda" , lambda x : self ._default_timeformat_lambda (x )
35
+ )
34
36
self ._check_timeformat_lambda ()
35
37
super (BitbucketBase , self ).__init__ (url , * args , ** kwargs )
36
38
@@ -111,7 +113,8 @@ def _check_timeformat_lambda(self):
111
113
"""
112
114
LAMBDA = lambda : 0 # noqa: E731
113
115
if self .timeformat_lambda is None or (
114
- isinstance (self .timeformat_lambda , type (LAMBDA )) and self .timeformat_lambda .__name__ == LAMBDA .__name__
116
+ isinstance (self .timeformat_lambda , type (LAMBDA ))
117
+ and self .timeformat_lambda .__name__ == LAMBDA .__name__
115
118
):
116
119
return True
117
120
else :
@@ -165,9 +168,13 @@ def get_time(self, id):
165
168
if sys .version_info <= (3 , 7 ):
166
169
value_str = RE_TIMEZONE .sub (r"\1\2" , value_str )
167
170
try :
171
+ value_str = value_str [:26 ] + "Z"
168
172
value = datetime .strptime (value_str , self .CONF_TIMEFORMAT )
169
173
except ValueError :
170
- value = datetime .strptime (value_str , "%Y-%m-%dT%H:%M:%S.%fZ" , tzinfo = "UTC" )
174
+ value = datetime .strptime (
175
+ value_str ,
176
+ "%Y-%m-%dT%H:%M:%S.%fZ" ,
177
+ )
171
178
else :
172
179
value = value_str
173
180
0 commit comments