)]}'
{"novaclient/client.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"be083822594e43d21ea4f4ab92b404e8137b18bc","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":78,"context_line":"        self.times \u003d []"},{"line_number":79,"context_line":"        self.timings \u003d kwargs.pop(\u0027timings\u0027, False)"},{"line_number":80,"context_line":"        super(SessionClient, self).__init__(*args, **kwargs)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def request(self, url, method, **kwargs):"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a6ced46_c1bc8a6f","line":79,"updated":"2015-03-23 15:39:32.000000000","message":"The only nit I have to pick so far is the name of this attribute; making it a little more descriptive would be useful, i.e., \"self.timings_enabled\"?\n\n(For clarity, the parameter should *not* be changed, just the attribute name…)","commit_id":"1c39f8fabf8ed44e0de563893d5813be1bf7b5e3"}],"novaclient/utils.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"be083822594e43d21ea4f4ab92b404e8137b18bc","unresolved":false,"context_lines":[{"line_number":360,"context_line":"        start \u003d time.time()"},{"line_number":361,"context_line":"        yield"},{"line_number":362,"context_line":"        end \u003d time.time()"},{"line_number":363,"context_line":"        times.append((\u0027 \u0027.join(args), start, end))"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a6ced46_3c41013a","line":363,"updated":"2015-03-23 15:39:32.000000000","message":"I love this context manager approach.  I wonder if it should be added to one of the oslo.* family of libraries; maybe check with Doug Hellman?  It could also go in OSC.  That\u0027s orthogonal to this code, of course…","commit_id":"1c39f8fabf8ed44e0de563893d5813be1bf7b5e3"}]}
