)]}'
{"openstack/network/v2/_proxy.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"ea3803e064244883e8e9761193dcaaf189e98841","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        self._delete(_agent.Agent, agent,"},{"line_number":174,"context_line":"                     ignore_missing\u003dignore_missing)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    def get_agent(self, agent, ignore_missing\u003dTrue):"},{"line_number":177,"context_line":"        \"\"\"Get a single network agent"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"        :param agent: The value can be the ID of a agent or a"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_9ce8e918","side":"PARENT","line":176,"updated":"2016-12-12 15:58:54.000000000","message":"good eye!","commit_id":"076ec4adc80bf889730c1771c189d8fa4159b3cd"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"ea3803e064244883e8e9761193dcaaf189e98841","unresolved":false,"context_lines":[{"line_number":236,"context_line":"        :param network: Network instance"},{"line_number":237,"context_line":"        :return:"},{"line_number":238,"context_line":"        \"\"\""},{"line_number":239,"context_line":"        # network_id \u003d resource.Resource.get_id(network)"},{"line_number":240,"context_line":"        network \u003d self._get_resource(_network.Network, network)"},{"line_number":241,"context_line":"        agent \u003d self._get_resource(_agent.Agent, agent)"},{"line_number":242,"context_line":"        body \u003d {\u0027network_id\u0027: network.id}"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_bc3be59b","line":239,"updated":"2016-12-12 15:58:54.000000000","message":"extra comment in here from the old implementation (i think)","commit_id":"4b84dda9637007487a6db829dd0ad10c6b854553"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"39a65915ac597822d8f97d4fc0d617e482665a02","unresolved":false,"context_lines":[{"line_number":236,"context_line":"        :param network: Network instance"},{"line_number":237,"context_line":"        :return:"},{"line_number":238,"context_line":"        \"\"\""},{"line_number":239,"context_line":"        # network_id \u003d resource.Resource.get_id(network)"},{"line_number":240,"context_line":"        network \u003d self._get_resource(_network.Network, network)"},{"line_number":241,"context_line":"        agent \u003d self._get_resource(_agent.Agent, agent)"},{"line_number":242,"context_line":"        body \u003d {\u0027network_id\u0027: network.id}"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_a6e4ab3b","line":239,"in_reply_to":"1a6eadb0_bc3be59b","updated":"2016-12-12 20:10:07.000000000","message":"Never mind this, you didn\u0027t introduce it. I\u0027m doing something else with agent calls in a separate change but I\u0027m going to wait for this to merge for me to do it, so you don\u0027t need to do anything here.","commit_id":"4b84dda9637007487a6db829dd0ad10c6b854553"}],"openstack/network/v2/security_group_rule.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"ea3803e064244883e8e9761193dcaaf189e98841","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":31,"context_line":"        \u0027description\u0027, \u0027direction\u0027, \u0027ether_type\u0027, \u0027protocol\u0027,"},{"line_number":32,"context_line":"        \u0027remote_group_id\u0027, \u0027security_group_id\u0027,"},{"line_number":33,"context_line":"        project_id\u003d\u0027tenant_id\u0027,"},{"line_number":34,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_dc34214c","line":31,"updated":"2016-12-12 15:58:54.000000000","message":"Wouldn\u0027t this need to be an ether_type\u003d\"ethertype\" since the server-side doesn\u0027t have the underscore?","commit_id":"4b84dda9637007487a6db829dd0ad10c6b854553"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"1373af20de99f9465581bf5c55da3c2fc09f090a","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":31,"context_line":"        \u0027description\u0027, \u0027direction\u0027, \u0027ether_type\u0027, \u0027protocol\u0027,"},{"line_number":32,"context_line":"        \u0027remote_group_id\u0027, \u0027security_group_id\u0027,"},{"line_number":33,"context_line":"        project_id\u003d\u0027tenant_id\u0027,"},{"line_number":34,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_510f05e1","line":31,"in_reply_to":"1a6eadb0_dc34214c","updated":"2016-12-13 02:09:32.000000000","message":"Done","commit_id":"4b84dda9637007487a6db829dd0ad10c6b854553"}]}
