)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ca65b7b8758ec9d00df734ca6838dc13fe5506b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"74073d39_62ac6c02","updated":"2024-02-23 00:36:44.000000000","message":"We can simplify this as Tom noted.","commit_id":"49068dc96a8fef220ea1901aa03e9bb08a14e57b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"f265b9280b5b340c55d0202f9da8edd9ae1a9eb8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"558852a2_bc732d34","updated":"2024-05-03 14:46:17.000000000","message":"LGTM","commit_id":"cdbcc3fd777d641e3b30b6577470213d30d4269a"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"850c672addd0602d00f4d62d36ad7851f0938757","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"cdb4fd92_f57de4a8","updated":"2024-05-03 15:28:07.000000000","message":"Looks good to me","commit_id":"cdbcc3fd777d641e3b30b6577470213d30d4269a"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"4d2c0baa710a69ce9264cb176e39aef7ab0c4928","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"db1ea283_2ac4efff","updated":"2024-05-22 15:27:30.000000000","message":"recheck pep8 failure. I think this has been resolved now.","commit_id":"cdbcc3fd777d641e3b30b6577470213d30d4269a"}],"octavia/db/base_models.py":[{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"9d134daeeb1d20818714028ab9f42f59a20568e0","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @staticmethod"},{"line_number":118,"context_line":"    def apply_filter(query, model, filters):"},{"line_number":119,"context_line":"        converted_filters \u003d {}"},{"line_number":120,"context_line":"        # Convert boolean filters to proper type"},{"line_number":121,"context_line":"        for key in filters:"},{"line_number":122,"context_line":"            attr \u003d getattr(model.__v2_wsme__, key, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"40fc181e_bd1ae453","line":119,"range":{"start_line":119,"start_character":8,"end_line":119,"end_character":25},"updated":"2024-01-02 10:53:56.000000000","message":"I don\u0027t think you need this as you can modify `filters` directly.","commit_id":"49068dc96a8fef220ea1901aa03e9bb08a14e57b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ca65b7b8758ec9d00df734ca6838dc13fe5506b5","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @staticmethod"},{"line_number":118,"context_line":"    def apply_filter(query, model, filters):"},{"line_number":119,"context_line":"        converted_filters \u003d {}"},{"line_number":120,"context_line":"        # Convert boolean filters to proper type"},{"line_number":121,"context_line":"        for key in filters:"},{"line_number":122,"context_line":"            attr \u003d getattr(model.__v2_wsme__, key, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5541d1a7_b4764ccd","line":119,"range":{"start_line":119,"start_character":8,"end_line":119,"end_character":25},"in_reply_to":"40fc181e_bd1ae453","updated":"2024-02-23 00:36:44.000000000","message":"+1","commit_id":"49068dc96a8fef220ea1901aa03e9bb08a14e57b"},{"author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"change_message_id":"015ad21f2d3b4851cd8b51e02d91a1c911edc4a4","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @staticmethod"},{"line_number":118,"context_line":"    def apply_filter(query, model, filters):"},{"line_number":119,"context_line":"        converted_filters \u003d {}"},{"line_number":120,"context_line":"        # Convert boolean filters to proper type"},{"line_number":121,"context_line":"        for key in filters:"},{"line_number":122,"context_line":"            attr \u003d getattr(model.__v2_wsme__, key, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"6541f895_7568f2ea","line":119,"range":{"start_line":119,"start_character":8,"end_line":119,"end_character":25},"in_reply_to":"5541d1a7_b4764ccd","updated":"2024-05-14 13:23:32.000000000","message":"Done","commit_id":"49068dc96a8fef220ea1901aa03e9bb08a14e57b"}]}
