)]}'
{"ceilometerclient/common/utils.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"355e2c23288cdf93ec274f612c5d6014f21a0554","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    pt \u003d prettytable.PrettyTable(caching\u003dFalse, print_empty\u003dFalse,"},{"line_number":105,"context_line":"                                 header\u003dTrue, hrules\u003dprettytable.FRAME,"},{"line_number":106,"context_line":"                                 field_names\u003dcolumn_names)"},{"line_number":107,"context_line":"    # Sort the traits by values of first column"},{"line_number":108,"context_line":"    if l is not None:"},{"line_number":109,"context_line":"        l.sort(key\u003dlambda k: (k.get(column_names[0])))"},{"line_number":110,"context_line":"    for d in l:"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa0719c6_91550e52","line":107,"range":{"start_line":107,"start_character":4,"end_line":107,"end_character":47},"updated":"2016-03-22 06:58:39.000000000","message":"nit: I think we can remove the \u0027the traits\u0027 to make it more generic, although currently only the trait related command use it...","commit_id":"a0d05d5d7ff39f8c4274146e5bf7429d667bc0c5"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"4bf71e1289b68acf1dcb07e562d8d1891ce26df3","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    pt \u003d prettytable.PrettyTable(caching\u003dFalse, print_empty\u003dFalse,"},{"line_number":105,"context_line":"                                 header\u003dTrue, hrules\u003dprettytable.FRAME,"},{"line_number":106,"context_line":"                                 field_names\u003dcolumn_names)"},{"line_number":107,"context_line":"    # Sort the traits by values of first column"},{"line_number":108,"context_line":"    if l is not None:"},{"line_number":109,"context_line":"        l.sort(key\u003dlambda k: (k.get(column_names[0])))"},{"line_number":110,"context_line":"    for d in l:"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa0719c6_c7de6f6c","line":107,"range":{"start_line":107,"start_character":4,"end_line":107,"end_character":47},"in_reply_to":"fa0719c6_91550e52","updated":"2016-03-23 01:48:25.000000000","message":"Thanks for your review, I will fix it.","commit_id":"a0d05d5d7ff39f8c4274146e5bf7429d667bc0c5"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"355e2c23288cdf93ec274f612c5d6014f21a0554","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                                 field_names\u003dcolumn_names)"},{"line_number":107,"context_line":"    # Sort the traits by values of first column"},{"line_number":108,"context_line":"    if l is not None:"},{"line_number":109,"context_line":"        l.sort(key\u003dlambda k: (k.get(column_names[0])))"},{"line_number":110,"context_line":"    for d in l:"},{"line_number":111,"context_line":"        pt.add_row(list(map(lambda k: d[k], column_names)))"},{"line_number":112,"context_line":"    return pt.get_string()"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa0719c6_516ed601","line":109,"range":{"start_line":109,"start_character":29,"end_line":109,"end_character":30},"updated":"2016-03-22 06:58:39.000000000","message":"this pair of () is not needed","commit_id":"a0d05d5d7ff39f8c4274146e5bf7429d667bc0c5"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"4bf71e1289b68acf1dcb07e562d8d1891ce26df3","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                                 field_names\u003dcolumn_names)"},{"line_number":107,"context_line":"    # Sort the traits by values of first column"},{"line_number":108,"context_line":"    if l is not None:"},{"line_number":109,"context_line":"        l.sort(key\u003dlambda k: (k.get(column_names[0])))"},{"line_number":110,"context_line":"    for d in l:"},{"line_number":111,"context_line":"        pt.add_row(list(map(lambda k: d[k], column_names)))"},{"line_number":112,"context_line":"    return pt.get_string()"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa0719c6_c7c5cf8e","line":109,"range":{"start_line":109,"start_character":29,"end_line":109,"end_character":30},"in_reply_to":"fa0719c6_516ed601","updated":"2016-03-23 01:48:25.000000000","message":"Done","commit_id":"a0d05d5d7ff39f8c4274146e5bf7429d667bc0c5"}]}
