)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"efefb8e39a5ce1799a5b9e1bbdd06f5d06e17cf6","unresolved":false,"context_lines":[{"line_number":10,"context_line":"different areas to mock the way middleware chains work."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Implementation is very simple and straightforward, not much magic is"},{"line_number":13,"context_line":"needed there."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Partially-Implements blueprint storage-pipeline"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATH%2F%2FwJI%3D","line":13,"updated":"2013-10-10 10:41:26.000000000","message":"A little bit of getattr isn\u0027t terrible, admittedly, especially since the user gets to control how/when to trigger it through consume_for(method, ...)","commit_id":"f06b68635f55533fa9fb7a6b6a30e8fd861350ed"}],"marconi/common/pipeline.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"efefb8e39a5ce1799a5b9e1bbdd06f5d06e17cf6","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        return functools.partial(self.consume_for, name)"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def add(self, pipe):"},{"line_number":37,"context_line":"        self._pipeline.append(pipe)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def consume_for(self, method, *args, **kwargs):"},{"line_number":40,"context_line":"        \"\"\"Consumes the pipeline for `method`"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2FwJg%3D","line":37,"updated":"2013-10-10 10:41:26.000000000","message":"Why are there both an append and an add method? Isn\u0027t this redundant?","commit_id":"f06b68635f55533fa9fb7a6b6a30e8fd861350ed"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"23376a8b1d9b23830e5cacf40bf9b0c2f249be8c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        return functools.partial(self.consume_for, name)"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def add(self, pipe):"},{"line_number":37,"context_line":"        self._pipeline.append(pipe)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def consume_for(self, method, *args, **kwargs):"},{"line_number":40,"context_line":"        \"\"\"Consumes the pipeline for `method`"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2Fv2s%3D","line":37,"in_reply_to":"AAAATH%2F%2FwJg%3D","updated":"2013-10-10 11:49:37.000000000","message":"Because I forgot I had added append already when I added add ?\n\nLet me fix this!","commit_id":"f06b68635f55533fa9fb7a6b6a30e8fd861350ed"}]}
