)]}'
{"os_brick/encryptors/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b753682106c8cfb953f3b3fd39cf7f7b71c1696d","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    @abc.abstractmethod"},{"line_number":59,"context_line":"    def attach_volume(self, context, **kwargs):"},{"line_number":60,"context_line":"        \"\"\"Hook called immediately prior to attaching a volume to an instance."},{"line_number":61,"context_line":"        \"\"\""},{"line_number":62,"context_line":"        pass"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"80d0a62a_ca3d519e","line":60,"updated":"2026-09-24 19:19:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"11cb656600303c79811dd8bc2836d515a1f5a518"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b753682106c8cfb953f3b3fd39cf7f7b71c1696d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    @abc.abstractmethod"},{"line_number":59,"context_line":"    def attach_volume(self, context, **kwargs):"},{"line_number":60,"context_line":"        \"\"\"Hook called immediately prior to attaching a volume to an instance."},{"line_number":61,"context_line":"        \"\"\""},{"line_number":62,"context_line":"        pass"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"b80993f9_66eb6945","line":61,"updated":"2026-09-24 19:19:50.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"11cb656600303c79811dd8bc2836d515a1f5a518"}]}
