)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1709cde96b9b401200c98081e001c8e8c1e29a2a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Artem Goncharov \u003cartem.goncharov@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-06-03 09:45:29 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support skipping unknown QP"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the cloud layer we receive multiple filters. We would like to pass as "},{"line_number":10,"context_line":"much filters as possible to the server to reduce response size. For this "}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fb8cfa7_f46c6f37","line":7,"range":{"start_line":7,"start_character":17,"end_line":7,"end_character":27},"updated":"2019-06-06 13:52:33.000000000","message":"It took me time to understand QP :)","commit_id":"38847204f939956cbef95fa77d605334bffff734"}],"openstack/resource.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1709cde96b9b401200c98081e001c8e8c1e29a2a","unresolved":false,"context_lines":[{"line_number":317,"context_line":"                    \",\".join(invalid_keys),"},{"line_number":318,"context_line":"                    extra_data\u003dinvalid_keys)"},{"line_number":319,"context_line":"            else:"},{"line_number":320,"context_line":"                known_keys \u003d set(query.keys()).intersection("},{"line_number":321,"context_line":"                    set(expected_params))"},{"line_number":322,"context_line":"                return {k: query[k] for k in known_keys}"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"    def _transpose(self, query):"},{"line_number":325,"context_line":"        \"\"\"Transpose the keys in query based on the mapping"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_14510363","line":322,"range":{"start_line":320,"start_character":0,"end_line":322,"end_character":56},"updated":"2019-06-06 13:52:33.000000000","message":"nit:\n\n return {k, v for k, v in query.items() if k in expected_params}","commit_id":"38847204f939956cbef95fa77d605334bffff734"}]}
