)]}'
{"rally/task/processing/charts.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"2ce238d37005eaf35722373e07b3dfdc48476842","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        return [(name, points.get_zipped_graph())"},{"line_number":70,"context_line":"                for name, points in self._data.items()]"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    def render_complete_data(self):"},{"line_number":73,"context_line":"        \"\"\"render processed complete data for drawing.\"\"\""},{"line_number":74,"context_line":"        return self._data"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def _fix_atomic_actions(self, atomic_actions):"},{"line_number":77,"context_line":"        \"\"\"Set `0\u0027 for missed atomic actions."}],"source_content_type":"text/x-python","patch_set":1,"id":"1f485f77_605b4b87","line":74,"range":{"start_line":72,"start_character":4,"end_line":74,"end_character":25},"updated":"2017-11-09 18:50:41.000000000","message":"Most of __init__ methods are hardcoded to be used for \"additive\" output, so let\u0027s leave \"instance methods\" for additive and make render_complete_data classmethod:\n\n    @classmethod\n    def render_complete_data(cls, data):\n        \"\"\"render processed complete data for drawing.\"\"\"\n        return data","commit_id":"c4f62faa89941994d57a6562d6446fdf19916e12"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"9bbd63b7363339ffd241d85b154d78a288b3ed3c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                for name, points in self._data.items()]"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    @classmethod"},{"line_number":73,"context_line":"    def render_complete_data(self, data):"},{"line_number":74,"context_line":"        \"\"\"render processed complete data for drawing.\"\"\""},{"line_number":75,"context_line":"        return data"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_01600fce","line":73,"range":{"start_line":73,"start_character":29,"end_line":73,"end_character":33},"updated":"2017-11-10 13:03:13.000000000","message":"it should be `cls`","commit_id":"6e9a906d2d557370ee1438994858c631e33417bf"},{"author":{"_account_id":26025,"name":"chenxu","email":"xuchen1990xx@gmail.com","username":"chenxu"},"change_message_id":"32bc4d0ed4ca305db052794e743999f7b424af3c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                for name, points in self._data.items()]"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    @classmethod"},{"line_number":73,"context_line":"    def render_complete_data(self, data):"},{"line_number":74,"context_line":"        \"\"\"render processed complete data for drawing.\"\"\""},{"line_number":75,"context_line":"        return data"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_b0af3a93","line":73,"range":{"start_line":73,"start_character":29,"end_line":73,"end_character":33},"in_reply_to":"1f485f77_01600fce","updated":"2017-11-11 03:42:48.000000000","message":"done . :)","commit_id":"6e9a906d2d557370ee1438994858c631e33417bf"}],"rally/task/processing/plot.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"2ce238d37005eaf35722373e07b3dfdc48476842","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        complete_charts \u003d []"},{"line_number":123,"context_line":"        for complete in itr[\"output\"][\"complete\"]:"},{"line_number":124,"context_line":"            chart_cls \u003d plugin.Plugin.get(complete[\"chart_plugin\"])"},{"line_number":125,"context_line":"            chart \u003d chart_cls("},{"line_number":126,"context_line":"                workload, title\u003dcomplete[\"title\"],"},{"line_number":127,"context_line":"                description\u003dcomplete.get(\"description\", \"\"),"},{"line_number":128,"context_line":"                label\u003dcomplete.get(\"label\", \"\"),"},{"line_number":129,"context_line":"                axis_label\u003dcomplete.get(\"axis_label\","},{"line_number":130,"context_line":"                                        \"Iteration sequence number\"))"},{"line_number":131,"context_line":"            chart._data \u003d chart.render_complete_data()"},{"line_number":132,"context_line":"            complete_charts.append(chart)"},{"line_number":133,"context_line":"        complete_output.append(complete_charts)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        for chart in (main_area, main_hist, main_stat, load_profile,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f485f77_e04e1bc0","line":132,"range":{"start_line":125,"start_character":12,"end_line":132,"end_character":41},"updated":"2017-11-09 18:50:41.000000000","message":"see my comment to char.py. It should simplify this stuff to\n\n    chart_cls \u003d plugin.Plugin.get(complete[\"chart_plugin\"])\n    complete_charts.append(chart_cls.render_complete_data(complete))","commit_id":"c4f62faa89941994d57a6562d6446fdf19916e12"}]}
