)]}'
{"openstack/telemetry/v2/options.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"e55254f2dfcacfb72e3f385b62f73d358137b1a7","unresolved":false,"context_lines":[{"line_number":36,"context_line":"          {field\u003dthat,op\u003deq,value\u003dfoo,type\u003dstring}],"},{"line_number":37,"context_line":"         [\u0027foo\u003dbar\u0027,\u0027sna\u003dfu\u0027]\""},{"line_number":38,"context_line":"    to:"},{"line_number":39,"context_line":"        \"?q.field\u003dthis\u0026q.field\u003dthat\u0026"},{"line_number":40,"context_line":"          q.op\u003dle\u0026q.op\u003deq\u0026"},{"line_number":41,"context_line":"          q.type\u003d\u0026q.type\u003dstring\u0026"},{"line_number":42,"context_line":"          q.value\u003d34\u0026q.value\u003dfoo\u0026"},{"line_number":43,"context_line":"          foo\u003dbar\u0026sna\u003dfu\""},{"line_number":44,"context_line":"    \"\"\""},{"line_number":45,"context_line":"    if q:"},{"line_number":46,"context_line":"        query_params \u003d {\u0027q.field\u0027: [],"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a8bc5a2_1930489e","line":43,"range":{"start_line":39,"start_character":9,"end_line":43,"end_character":25},"updated":"2016-09-28 08:34:31.000000000","message":"this is funny, how is ceilometer solving the mapping between \u0027this\u0027 -\u003e \u002734\u0027 and \u0027that\u0027 -\u003e \u0027foo\u0027 ?\n\nin this case, maybe we can simply add \u0027q.field\u0027, \u0027q.op\u0027, \u0027q.type\u0027, \u0027q.value\u0027 and \u0027foo\u0027, \u0027sna\u0027 into _QueryParameterMapping?","commit_id":"9df051cde3b23e9fbe45d105e9b5c5bab7b7df13"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"e55254f2dfcacfb72e3f385b62f73d358137b1a7","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    return path"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"def cli_to_array(cli_query):"},{"line_number":71,"context_line":"    \"\"\"Convert CLI list of queries to the Python API format."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    This will convert the following:"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a8bc5a2_b9c75463","line":70,"range":{"start_line":70,"start_character":4,"end_line":70,"end_character":16},"updated":"2016-09-28 08:34:31.000000000","message":"why a SDK bothers to handle CLI directly?","commit_id":"9df051cde3b23e9fbe45d105e9b5c5bab7b7df13"}]}
