)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"23b7fc6e7f2fe07cfc06a4966905f40bd831fc00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ec7dafb9_78e1e56b","updated":"2023-03-20 11:49:50.000000000","message":"I have no serious complaints. This is very thorough","commit_id":"d78f5a6a20ed032f79e185814a9010e5d2bf0c8b"}],"openstack/network/v2/_proxy.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"23b7fc6e7f2fe07cfc06a4966905f40bd831fc00","unresolved":true,"context_lines":[{"line_number":661,"context_line":"        speaker.remove_bgp_speaker_from_dragent(self, bgp_agent)"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    def create_bgpvpn(self, **attrs):"},{"line_number":664,"context_line":"        \"\"\"Create a new BGPVPN\"\"\""},{"line_number":665,"context_line":"        return self._create(_bgpvpn.BgpVpn, **attrs)"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    def delete_bgpvpn(self, bgpvpn, ignore_missing\u003dTrue):"}],"source_content_type":"text/x-python","patch_set":8,"id":"f1608721_4e9f5d55","line":664,"updated":"2023-03-20 11:49:50.000000000","message":"I know it\u0027s really tedious work, but completing these docstrings should really be done at some point. We build all our docs using sphinx.ext.apidoc so this is rather important.","commit_id":"d78f5a6a20ed032f79e185814a9010e5d2bf0c8b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6a8fb1c184bd8802c0fb4afe0d078b19c4bd5a2b","unresolved":false,"context_lines":[{"line_number":661,"context_line":"        speaker.remove_bgp_speaker_from_dragent(self, bgp_agent)"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    def create_bgpvpn(self, **attrs):"},{"line_number":664,"context_line":"        \"\"\"Create a new BGPVPN\"\"\""},{"line_number":665,"context_line":"        return self._create(_bgpvpn.BgpVpn, **attrs)"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    def delete_bgpvpn(self, bgpvpn, ignore_missing\u003dTrue):"}],"source_content_type":"text/x-python","patch_set":8,"id":"f9db4ccc_2a199c9a","line":664,"in_reply_to":"7d33c8d8_55f8c999","updated":"2023-03-21 10:44:16.000000000","message":"Done","commit_id":"d78f5a6a20ed032f79e185814a9010e5d2bf0c8b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"15665b8d45d57c870c02c988a269e7874da4c010","unresolved":true,"context_lines":[{"line_number":661,"context_line":"        speaker.remove_bgp_speaker_from_dragent(self, bgp_agent)"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    def create_bgpvpn(self, **attrs):"},{"line_number":664,"context_line":"        \"\"\"Create a new BGPVPN\"\"\""},{"line_number":665,"context_line":"        return self._create(_bgpvpn.BgpVpn, **attrs)"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    def delete_bgpvpn(self, bgpvpn, ignore_missing\u003dTrue):"}],"source_content_type":"text/x-python","patch_set":8,"id":"7d33c8d8_55f8c999","line":664,"in_reply_to":"f1608721_4e9f5d55","updated":"2023-03-20 13:46:36.000000000","message":"you are totaly right, I added more detailed doc strings, thanks for checking.\nI will come back to previous methods also when I have time (perhaps end of this week)","commit_id":"d78f5a6a20ed032f79e185814a9010e5d2bf0c8b"}]}
