)]}'
{"tempest/auth.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"208a189689020c7941567e2b4eb2d003010bd193","unresolved":false,"context_lines":[{"line_number":290,"context_line":"        return _base_url"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"    def is_expired(self, auth_data):"},{"line_number":293,"context_line":"        _, access \u003d auth_data"},{"line_number":294,"context_line":"        expiry \u003d datetime.strptime(access[\u0027token\u0027][\u0027expires\u0027],"},{"line_number":295,"context_line":"                                   self.EXPIRY_DATE_FORMAT)"},{"line_number":296,"context_line":"        return expiry \u003c\u003d datetime.now()"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FFkU%3D","line":293,"updated":"2014-03-10 01:49:25.000000000","message":"You need to change s/datetime/datetime.datetime here.","commit_id":"a7e62bf78fb3eb2961b1d791ee631013c4413327"}],"tempest/services/object_storage/container_client.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"208a189689020c7941567e2b4eb2d003010bd193","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import rest_client"},{"line_number":20,"context_line":"from tempest import config"},{"line_number":21,"context_line":"from xml.etree import ElementTree as etree"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"CONF \u003d config.CONF"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FFlw%3D","line":21,"updated":"2014-03-10 01:49:25.000000000","message":"I think this is H302 violation.","commit_id":"a7e62bf78fb3eb2961b1d791ee631013c4413327"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"4e816dcbfc80f84df68ef00981e612aa850a790e","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import rest_client"},{"line_number":20,"context_line":"from tempest import config"},{"line_number":21,"context_line":"from xml.etree import ElementTree as etree"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"CONF \u003d config.CONF"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FEiY%3D","line":21,"in_reply_to":"AAAAVn%2F%2FFlw%3D","updated":"2014-03-10 07:40:48.000000000","message":"oops, ignore this, sorry. This is a module..","commit_id":"a7e62bf78fb3eb2961b1d791ee631013c4413327"}]}
