)]}'
{"ceilometer/storage/sqlalchemy/models.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"4897c553a51e4cc4b34eeee7c8c348e8411a4532","unresolved":false,"context_lines":[{"line_number":223,"context_line":""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"class FakeFullSample(object):"},{"line_number":226,"context_line":"    \"\"\"Fake mapper model for query samples.\"\"\""},{"line_number":227,"context_line":"    id \u003d Sample.id"},{"line_number":228,"context_line":"    timestamp \u003d Sample.timestamp"},{"line_number":229,"context_line":"    message_id \u003d Sample.message_id"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a2ca52d_60321261","line":226,"updated":"2015-10-19 14:23:18.000000000","message":"i\u0027d prefer we not name it \u0027fake\u0027. it makes it look like a test variable/object","commit_id":"155b3b2baae59f61d9fde12349d65f7d2a70e6fe"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"b597fcb38e5917a282d17d07922a7c20e85cbb34","unresolved":false,"context_lines":[{"line_number":223,"context_line":""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"class FakeFullSample(object):"},{"line_number":226,"context_line":"    \"\"\"Fake mapper model for query samples.\"\"\""},{"line_number":227,"context_line":"    id \u003d Sample.id"},{"line_number":228,"context_line":"    timestamp \u003d Sample.timestamp"},{"line_number":229,"context_line":"    message_id \u003d Sample.message_id"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_0d075b1d","line":226,"in_reply_to":"5a2ca52d_60321261","updated":"2015-10-19 15:13:02.000000000","message":"Done","commit_id":"155b3b2baae59f61d9fde12349d65f7d2a70e6fe"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9a9f6166fefa637b685318576e827d34743952c8","unresolved":false,"context_lines":[{"line_number":223,"context_line":""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"class FullSample(object):"},{"line_number":226,"context_line":"    \"\"\"A duck model for query samples.\"\"\""},{"line_number":227,"context_line":"    id \u003d Sample.id"},{"line_number":228,"context_line":"    timestamp \u003d Sample.timestamp"},{"line_number":229,"context_line":"    message_id \u003d Sample.message_id"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a29b11f_f14bd157","line":226,"updated":"2015-10-19 16:32:06.000000000","message":"what\u0027s a duck model?","commit_id":"c1aeba18eed33f3ea501d2f20100f37edc9a5daa"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"4339f55d35b0ab008aa5ccc18427615198477652","unresolved":false,"context_lines":[{"line_number":223,"context_line":""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"class FullSample(object):"},{"line_number":226,"context_line":"    \"\"\"A duck model for query samples.\"\"\""},{"line_number":227,"context_line":"    id \u003d Sample.id"},{"line_number":228,"context_line":"    timestamp \u003d Sample.timestamp"},{"line_number":229,"context_line":"    message_id \u003d Sample.message_id"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a29b11f_83c9e57a","line":226,"in_reply_to":"3a29b11f_f14bd157","updated":"2015-10-19 22:58:55.000000000","message":"what I want to say is this is a duck type class, but seems forget some word..","commit_id":"c1aeba18eed33f3ea501d2f20100f37edc9a5daa"}]}
