)]}'
{"neutron/services/portforwarding/pf_plugin.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a1197e883fb2b630ea285a1bcf41816838f896e9","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    This class implements a Port Forwarding plugin."},{"line_number":83,"context_line":"    \"\"\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    required_service_plugins, _rpc_notifications_required \u003d \\"},{"line_number":86,"context_line":"        _required_service_plugins()"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    supported_extension_aliases \u003d [apidef.ALIAS,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_b902490a","line":85,"range":{"start_line":85,"start_character":60,"end_line":85,"end_character":61},"updated":"2020-06-10 13:57:33.000000000","message":"What is this symbol?","commit_id":"eb46081150a4ca4e2007cabfcadd134cbc85435e"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a1197e883fb2b630ea285a1bcf41816838f896e9","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def __init__(self):"},{"line_number":97,"context_line":"        super(PortForwardingPlugin, self).__init__()"},{"line_number":98,"context_line":"        self.push_api \u003d resources_rpc.ResourcesPushRpcApi() \\"},{"line_number":99,"context_line":"            if self._rpc_notifications_required else None"},{"line_number":100,"context_line":"        self.l3_plugin \u003d directory.get_plugin(constants.L3)"},{"line_number":101,"context_line":"        self.core_plugin \u003d directory.get_plugin()"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_8b3e08b7","line":98,"range":{"start_line":98,"start_character":60,"end_line":98,"end_character":61},"updated":"2020-06-10 13:57:33.000000000","message":"And this one?  I can\u0027t believe Slawek approved with a trailing backslash!\n\nJust joking, backslashes are my kryptonite :)","commit_id":"eb46081150a4ca4e2007cabfcadd134cbc85435e"},{"author":{"_account_id":11952,"name":"Flavio Fernandes","email":"flavio@flaviof.com","username":"ffernand"},"change_message_id":"b654c0ca7a38f3712d07b18e5560114c3a01ad04","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def __init__(self):"},{"line_number":97,"context_line":"        super(PortForwardingPlugin, self).__init__()"},{"line_number":98,"context_line":"        self.push_api \u003d resources_rpc.ResourcesPushRpcApi() \\"},{"line_number":99,"context_line":"            if self._rpc_notifications_required else None"},{"line_number":100,"context_line":"        self.l3_plugin \u003d directory.get_plugin(constants.L3)"},{"line_number":101,"context_line":"        self.core_plugin \u003d directory.get_plugin()"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_6b39f43d","line":98,"range":{"start_line":98,"start_character":60,"end_line":98,"end_character":61},"in_reply_to":"ff570b3c_8b3e08b7","updated":"2020-06-10 14:20:11.000000000","message":"LOL. I was struggling with this one a little bit myself.\nI wanted the code to be easy to read while respecting the\n80 col limit. Will try to do better nxt time.","commit_id":"eb46081150a4ca4e2007cabfcadd134cbc85435e"}]}
