)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"87dcd0a020c085ffb7ede6c429593eeec462a989","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ca2659d9_4f3af802","updated":"2023-12-06 05:46:37.000000000","message":"Looks good to me!","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e8f3abe9d2bea9294b0d80b68f01f1490fbdea35","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2e19ca54_2e0f7f05","updated":"2024-04-22 15:10:19.000000000","message":"Had +2/+W before merge conflict. Carrying it forward.","commit_id":"67c1fb82c0026e5a036291bdcb02d98d7ddc8404"}],"openstack/image/v2/_proxy.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":1328,"context_line":"            _metadef_namespace.MetadefNamespace, namespace"},{"line_number":1329,"context_line":"        )"},{"line_number":1330,"context_line":"        base_path \u003d \u0027/%s/objects\u0027 % (namespace.id)"},{"line_number":1331,"context_line":"        return namespace.delete_all(self, base_path\u003dbase_path)"},{"line_number":1332,"context_line":""},{"line_number":1333,"context_line":"    # \u003d\u003d\u003d\u003d\u003d\u003d METADEF RESOURCE TYPES \u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1334,"context_line":"    def metadef_resource_types(self, **query):"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf5ab759_2a19a4af","line":1331,"updated":"2024-02-02 11:26:30.000000000","message":"I would like us to be able to simply call\n\n```\nreturn namespace.delete_all_objects(self)\n```","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":1328,"context_line":"            _metadef_namespace.MetadefNamespace, namespace"},{"line_number":1329,"context_line":"        )"},{"line_number":1330,"context_line":"        base_path \u003d \u0027/%s/objects\u0027 % (namespace.id)"},{"line_number":1331,"context_line":"        return namespace.delete_all(self, base_path\u003dbase_path)"},{"line_number":1332,"context_line":""},{"line_number":1333,"context_line":"    # \u003d\u003d\u003d\u003d\u003d\u003d METADEF RESOURCE TYPES \u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1334,"context_line":"    def metadef_resource_types(self, **query):"}],"source_content_type":"text/x-python","patch_set":4,"id":"91dd0d77_72c19b0f","line":1331,"in_reply_to":"bf5ab759_2a19a4af","updated":"2024-02-10 18:15:49.000000000","message":"Done","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"}],"openstack/image/v2/metadef_namespace.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":74,"context_line":"            retry_on_conflict\u003dNone,"},{"line_number":75,"context_line":"        )"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @classmethod"},{"line_number":78,"context_line":"    def delete_all(cls, session, base_path):"},{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"}],"source_content_type":"text/x-python","patch_set":4,"id":"281cff29_aff3952d","line":77,"updated":"2024-02-02 11:26:30.000000000","message":"This should no longer be a class method if it\u0027s an attribute of `MetadefNamespace` since we want access to `self.namespace_name` to build the base path (the comment about making it a class method was for if we left the method as part of `MetadefObject`)","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            retry_on_conflict\u003dNone,"},{"line_number":75,"context_line":"        )"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @classmethod"},{"line_number":78,"context_line":"    def delete_all(cls, session, base_path):"},{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"}],"source_content_type":"text/x-python","patch_set":4,"id":"7994ba92_16f78a84","line":77,"in_reply_to":"281cff29_aff3952d","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":75,"context_line":"        )"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @classmethod"},{"line_number":78,"context_line":"    def delete_all(cls, session, base_path):"},{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"},{"line_number":81,"context_line":"        :param namespace_name: The name of the namespace to delete"}],"source_content_type":"text/x-python","patch_set":4,"id":"c23d517a_33842376","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":18},"updated":"2024-02-02 11:26:30.000000000","message":"Should we call this `delete_all_objects` now?","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        )"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @classmethod"},{"line_number":78,"context_line":"    def delete_all(cls, session, base_path):"},{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"},{"line_number":81,"context_line":"        :param namespace_name: The name of the namespace to delete"}],"source_content_type":"text/x-python","patch_set":4,"id":"59a07db7_bdcf722e","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":18},"in_reply_to":"c23d517a_33842376","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @classmethod"},{"line_number":78,"context_line":"    def delete_all(cls, session, base_path):"},{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"},{"line_number":81,"context_line":"        :param namespace_name: The name of the namespace to delete"},{"line_number":82,"context_line":"        object from."}],"source_content_type":"text/x-python","patch_set":4,"id":"b94adf67_6dabceae","line":79,"updated":"2024-02-02 11:26:30.000000000","message":"need a newline under this for it to render correctly","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @classmethod"},{"line_number":78,"context_line":"    def delete_all(cls, session, base_path):"},{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"},{"line_number":81,"context_line":"        :param namespace_name: The name of the namespace to delete"},{"line_number":82,"context_line":"        object from."}],"source_content_type":"text/x-python","patch_set":4,"id":"8efc4300_b8502bc2","line":79,"in_reply_to":"b94adf67_6dabceae","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"},{"line_number":81,"context_line":"        :param namespace_name: The name of the namespace to delete"},{"line_number":82,"context_line":"        object from."},{"line_number":83,"context_line":"        :returns: The server response"},{"line_number":84,"context_line":"        \"\"\""},{"line_number":85,"context_line":"        url \u003d utils.urljoin(cls.base_path, base_path)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7e56d15b_6b5cf01a","line":82,"updated":"2024-02-02 11:26:30.000000000","message":"needs to be indented by 4 spaces","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":80,"context_line":"        :param session: The session to use for making this request"},{"line_number":81,"context_line":"        :param namespace_name: The name of the namespace to delete"},{"line_number":82,"context_line":"        object from."},{"line_number":83,"context_line":"        :returns: The server response"},{"line_number":84,"context_line":"        \"\"\""},{"line_number":85,"context_line":"        url \u003d utils.urljoin(cls.base_path, base_path)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3e8a9aa4_c217efba","line":82,"in_reply_to":"7e56d15b_6b5cf01a","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":82,"context_line":"        object from."},{"line_number":83,"context_line":"        :returns: The server response"},{"line_number":84,"context_line":"        \"\"\""},{"line_number":85,"context_line":"        url \u003d utils.urljoin(cls.base_path, base_path)"},{"line_number":86,"context_line":"        response \u003d session.delete(url)"},{"line_number":87,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":88,"context_line":"        return response"}],"source_content_type":"text/x-python","patch_set":4,"id":"5c4256a5_1603d9fb","line":85,"updated":"2024-02-02 11:26:30.000000000","message":"Oh, it sounds like you\u0027re expecting the user to pass `base_path`? Rather than doing that, could we have a private `_delete_all` method that expects a base path and then a `delete_all_objects` and (later) a `delete_all_tags` method?","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        object from."},{"line_number":83,"context_line":"        :returns: The server response"},{"line_number":84,"context_line":"        \"\"\""},{"line_number":85,"context_line":"        url \u003d utils.urljoin(cls.base_path, base_path)"},{"line_number":86,"context_line":"        response \u003d session.delete(url)"},{"line_number":87,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":88,"context_line":"        return response"}],"source_content_type":"text/x-python","patch_set":4,"id":"dc5f1427_8800bf96","line":85,"in_reply_to":"5c4256a5_1603d9fb","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":85,"context_line":"        url \u003d utils.urljoin(cls.base_path, base_path)"},{"line_number":86,"context_line":"        response \u003d session.delete(url)"},{"line_number":87,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":88,"context_line":"        return response"}],"source_content_type":"text/x-python","patch_set":4,"id":"281c0616_f11206c1","line":88,"updated":"2024-02-02 11:26:30.000000000","message":"I think we want to update `self` to unset whatever the attribute is again, like what is (sort of) done in `Resource.delete` currently?","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        url \u003d utils.urljoin(cls.base_path, base_path)"},{"line_number":86,"context_line":"        response \u003d session.delete(url)"},{"line_number":87,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":88,"context_line":"        return response"}],"source_content_type":"text/x-python","patch_set":4,"id":"c5faf856_f4936494","line":88,"in_reply_to":"281c0616_f11206c1","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"}],"openstack/image/v2/metadef_object.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"583f9fa3f80f9101bb19c6328d0357ba6f59132e","unresolved":true,"context_lines":[{"line_number":40,"context_line":"    required \u003d resource.Body(\u0027required\u0027)"},{"line_number":41,"context_line":"    updated_at \u003d resource.Body(\u0027updated_at\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def delete_all(self, session, namespace_name):"},{"line_number":44,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":45,"context_line":"        :param session: The session to use for making this request"},{"line_number":46,"context_line":"        :param namespace_name: The name of the namespace to delete"}],"source_content_type":"text/x-python","patch_set":3,"id":"f0808cda_6a92ee0a","line":43,"range":{"start_line":43,"start_character":34,"end_line":43,"end_character":48},"updated":"2024-01-26 15:50:34.000000000","message":"Can we call this `namespace` instead?","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"583f9fa3f80f9101bb19c6328d0357ba6f59132e","unresolved":true,"context_lines":[{"line_number":40,"context_line":"    required \u003d resource.Body(\u0027required\u0027)"},{"line_number":41,"context_line":"    updated_at \u003d resource.Body(\u0027updated_at\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def delete_all(self, session, namespace_name):"},{"line_number":44,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":45,"context_line":"        :param session: The session to use for making this request"},{"line_number":46,"context_line":"        :param namespace_name: The name of the namespace to delete"}],"source_content_type":"text/x-python","patch_set":3,"id":"835a04d8_9b3702ec","line":43,"updated":"2024-01-26 15:50:34.000000000","message":"This feels like it should be a class method? Also, it feels like something that should be a part of the `MetadefNamespace` resource rather than the `MetadefObject` resource?","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"2c1bff1193707b64f11da4053bbb3374e070a9a0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    required \u003d resource.Body(\u0027required\u0027)"},{"line_number":41,"context_line":"    updated_at \u003d resource.Body(\u0027updated_at\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def delete_all(self, session, namespace_name):"},{"line_number":44,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":45,"context_line":"        :param session: The session to use for making this request"},{"line_number":46,"context_line":"        :param namespace_name: The name of the namespace to delete"}],"source_content_type":"text/x-python","patch_set":3,"id":"bd0e2823_1bce1779","line":43,"in_reply_to":"835a04d8_9b3702ec","updated":"2024-02-02 07:14:54.000000000","message":"agreed","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"2c1bff1193707b64f11da4053bbb3374e070a9a0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    required \u003d resource.Body(\u0027required\u0027)"},{"line_number":41,"context_line":"    updated_at \u003d resource.Body(\u0027updated_at\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def delete_all(self, session, namespace_name):"},{"line_number":44,"context_line":"        \"\"\"Delete all objects in a namespace."},{"line_number":45,"context_line":"        :param session: The session to use for making this request"},{"line_number":46,"context_line":"        :param namespace_name: The name of the namespace to delete"}],"source_content_type":"text/x-python","patch_set":3,"id":"ea0a2fff_c795f959","line":43,"range":{"start_line":43,"start_character":34,"end_line":43,"end_character":48},"in_reply_to":"f0808cda_6a92ee0a","updated":"2024-02-02 07:14:54.000000000","message":"Done","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"583f9fa3f80f9101bb19c6328d0357ba6f59132e","unresolved":true,"context_lines":[{"line_number":48,"context_line":"        :returns: The server response"},{"line_number":49,"context_line":"        \"\"\""},{"line_number":50,"context_line":"        if not self.allow_delete:"},{"line_number":51,"context_line":"            raise exceptions.MethodNotSupported(self, \"delete\")"},{"line_number":52,"context_line":"        request \u003d self._prepare_request(requires_id\u003dFalse)"},{"line_number":53,"context_line":"        session \u003d self._get_session(session)"},{"line_number":54,"context_line":"        response \u003d session.delete(request.url)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fc8cb0af_683ef9d1","line":51,"updated":"2024-01-26 15:50:34.000000000","message":"This isn\u0027t necessary when you\u0027re providing a custom implementation.","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"2c1bff1193707b64f11da4053bbb3374e070a9a0","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        :returns: The server response"},{"line_number":49,"context_line":"        \"\"\""},{"line_number":50,"context_line":"        if not self.allow_delete:"},{"line_number":51,"context_line":"            raise exceptions.MethodNotSupported(self, \"delete\")"},{"line_number":52,"context_line":"        request \u003d self._prepare_request(requires_id\u003dFalse)"},{"line_number":53,"context_line":"        session \u003d self._get_session(session)"},{"line_number":54,"context_line":"        response \u003d session.delete(request.url)"}],"source_content_type":"text/x-python","patch_set":3,"id":"14509d15_40757be2","line":51,"in_reply_to":"fc8cb0af_683ef9d1","updated":"2024-02-02 07:14:54.000000000","message":"Acknowledged","commit_id":"a20e9aa3a80305b26d89e600fba24e620cfb629e"}],"openstack/tests/unit/image/v2/test_metadef_namespace.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"97cd32765150a2249bd402a4803a315e38327195","unresolved":true,"context_lines":[{"line_number":83,"context_line":"            **EXAMPLE, namespace_name\u003d\u0027test_namespace\u0027"},{"line_number":84,"context_line":"        )"},{"line_number":85,"context_line":"        session \u003d mock.Mock(spec\u003dadapter.Adapter)"},{"line_number":86,"context_line":"        session.delete \u003d mock.Mock()"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        sot.delete_all(session, \u0027test_namespace/objects\u0027)"},{"line_number":89,"context_line":"        session.delete.assert_called_with("}],"source_content_type":"text/x-python","patch_set":4,"id":"088c16ce_91e9312c","line":86,"updated":"2024-02-02 11:26:30.000000000","message":"You shouldn\u0027t need to do this: the autospec will set this attribute","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"},{"author":{"_account_id":33765,"name":"Mridula Joshi","email":"mrjoshi@redhat.com","username":"mrjoshi"},"change_message_id":"7b7987c7d75ac7250a97ed493057a773ea5015e1","unresolved":false,"context_lines":[{"line_number":83,"context_line":"            **EXAMPLE, namespace_name\u003d\u0027test_namespace\u0027"},{"line_number":84,"context_line":"        )"},{"line_number":85,"context_line":"        session \u003d mock.Mock(spec\u003dadapter.Adapter)"},{"line_number":86,"context_line":"        session.delete \u003d mock.Mock()"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        sot.delete_all(session, \u0027test_namespace/objects\u0027)"},{"line_number":89,"context_line":"        session.delete.assert_called_with("}],"source_content_type":"text/x-python","patch_set":4,"id":"c3ec7b4b_e138647c","line":86,"in_reply_to":"088c16ce_91e9312c","updated":"2024-02-10 18:15:49.000000000","message":"Acknowledged","commit_id":"6a6baa8c6b36e87c59c00dcc878e7b55af55adac"}]}
