)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"d88d28baee16667449f83ca0fde22d785460fd3c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2c3e842b_c7d44fba","updated":"2025-09-02 09:23:44.000000000","message":"I\u0027ve also noticed we don\u0027t have any testing where we don\u0027t explicitly set the start time. It would be great to add testing for this, but I wouldn\u0027t block merging on it.","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b508d440497aba4b4b4c837ffccf8b0affef9621","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"36733388_b4888ea5","updated":"2025-09-02 09:22:31.000000000","message":"Thanks @phpm13@gmail.com! The functionality of this looks good, works well in my testing.\n\nI\u0027ve just got a couple of grammar nitpicks, then I\u0027d be happy to merge this.","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"23d74b8813bc85edbecbf1a97299ca144d68a0cb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7b811be2_5bce5a7a","updated":"2025-09-01 14:46:26.000000000","message":"This patch is important to fix the tests, can you guys review it?","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ea8e8627_370801d5","in_reply_to":"2c3e842b_c7d44fba","updated":"2025-09-02 15:23:59.000000000","message":"Done","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9d412f09_96f736c2","updated":"2025-09-02 15:23:59.000000000","message":"Hi Matt Crees, thanks for your reviews, I already applied them","commit_id":"f8da9dab789c7e9b91f2d1e08d8e61a284d9066b"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"7bea3ca800a42f6e78a969e1c913b3a6bfe00899","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d7d0385f_164b9441","in_reply_to":"9d412f09_96f736c2","updated":"2025-09-03 08:18:38.000000000","message":"Excellent, thanks @phpm13@gmail.com","commit_id":"f8da9dab789c7e9b91f2d1e08d8e61a284d9066b"}],"cloudkittyclient/tests/functional/v1/test_hashmap.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":326,"context_line":"        super(OSCHashmapTest, self).__init__(*args, **kwargs)"},{"line_number":327,"context_line":"        self.runner \u003d self.openstack"}],"source_content_type":"text/x-python","patch_set":1,"id":"b24171a3_90ecc7dc","line":327,"in_reply_to":"1656b531_8c40d219","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":326,"context_line":"        super(OSCHashmapTest, self).__init__(*args, **kwargs)"},{"line_number":327,"context_line":"        self.runner \u003d self.openstack"}],"source_content_type":"text/x-python","patch_set":1,"id":"0002dfc5_b514c01b","line":327,"in_reply_to":"b24171a3_90ecc7dc","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"}],"cloudkittyclient/tests/functional/v1/test_pyscripts.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":67,"context_line":"        super(CkPyscriptTest, self).__init__(*args, **kwargs)"},{"line_number":68,"context_line":"        self.runner \u003d self.openstack"}],"source_content_type":"text/x-python","patch_set":1,"id":"8d406a86_e94e379f","line":68,"in_reply_to":"39ceb96b_4820c190","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":67,"context_line":"        super(CkPyscriptTest, self).__init__(*args, **kwargs)"},{"line_number":68,"context_line":"        self.runner \u003d self.openstack"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f49e45d_4812cfbb","line":68,"in_reply_to":"8d406a86_e94e379f","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"}],"cloudkittyclient/tests/unit/v1/test_hashmap.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":342,"context_line":""},{"line_number":343,"context_line":"    def test_get_threshold_group_no_arg(self):"},{"line_number":344,"context_line":"        self.assertRaises("},{"line_number":345,"context_line":"            exc.ArgumentRequired, self.hashmap.get_threshold_group)"}],"source_content_type":"text/x-python","patch_set":1,"id":"61b30cd2_9a080917","line":345,"in_reply_to":"58ea2a40_e5d3f6d6","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":342,"context_line":""},{"line_number":343,"context_line":"    def test_get_threshold_group_no_arg(self):"},{"line_number":344,"context_line":"        self.assertRaises("},{"line_number":345,"context_line":"            exc.ArgumentRequired, self.hashmap.get_threshold_group)"}],"source_content_type":"text/x-python","patch_set":1,"id":"58ea2a40_e5d3f6d6","line":345,"in_reply_to":"b2233292_1ffc44cb","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"}],"cloudkittyclient/tests/unit/v1/test_pyscripts.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        kwargs \u003d dict(script_id\u003d\u0027script_id\u0027)"},{"line_number":70,"context_line":"        self.pyscripts.delete_script(**kwargs)"},{"line_number":71,"context_line":"        self.api_client.delete.assert_called_once_with("},{"line_number":72,"context_line":"            \u0027/v1/rating/module_config/pyscripts/scripts/script_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"97cf15d8_0018903a","line":72,"in_reply_to":"40ea0e88_8a1ceaa5","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":69,"context_line":"        kwargs \u003d dict(script_id\u003d\u0027script_id\u0027)"},{"line_number":70,"context_line":"        self.pyscripts.delete_script(**kwargs)"},{"line_number":71,"context_line":"        self.api_client.delete.assert_called_once_with("},{"line_number":72,"context_line":"            \u0027/v1/rating/module_config/pyscripts/scripts/script_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"40ea0e88_8a1ceaa5","line":72,"in_reply_to":"fc915158_8ae817b5","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"}],"cloudkittyclient/v1/rating/hashmap.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":463,"context_line":"        kwargs[\u0027resource_id\u0027] \u003d \u0027group\u0027"},{"line_number":464,"context_line":"        allowed_args \u003d [\u0027threshold_id\u0027]"},{"line_number":465,"context_line":"        url \u003d self.get_url(\u0027thresholds\u0027, kwargs, allowed_args)"},{"line_number":466,"context_line":"        return self.api_client.get(url).json()"}],"source_content_type":"text/x-python","patch_set":1,"id":"db77a8fe_ed9172f6","line":466,"in_reply_to":"56288809_24d882cf","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":463,"context_line":"        kwargs[\u0027resource_id\u0027] \u003d \u0027group\u0027"},{"line_number":464,"context_line":"        allowed_args \u003d [\u0027threshold_id\u0027]"},{"line_number":465,"context_line":"        url \u003d self.get_url(\u0027thresholds\u0027, kwargs, allowed_args)"},{"line_number":466,"context_line":"        return self.api_client.get(url).json()"}],"source_content_type":"text/x-python","patch_set":1,"id":"56288809_24d882cf","line":466,"in_reply_to":"c2dddbce_a7d753da","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b508d440497aba4b4b4c837ffccf8b0affef9621","unresolved":true,"context_lines":[{"line_number":175,"context_line":"        :type value: str"},{"line_number":176,"context_line":"        :param name: Name of the mapping"},{"line_number":177,"context_line":"        :type name: str"},{"line_number":178,"context_line":"        :param start: Date the mapping start getting valid"},{"line_number":179,"context_line":"        :type start: str"},{"line_number":180,"context_line":"        :param end: Date the mapping stop getting valid"},{"line_number":181,"context_line":"        :type end: str"},{"line_number":182,"context_line":"        :param description: Description of the mapping"},{"line_number":183,"context_line":"        :type description: str"},{"line_number":184,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"629f6ba7_0d0422f4","line":181,"range":{"start_line":178,"start_character":0,"end_line":181,"end_character":22},"updated":"2025-09-02 09:22:31.000000000","message":"```suggestion\n        :param start: Date the mapping starts being valid\n        :type start: str\n        :param end: Date the mapping stops being valid\n        :type end: str\n```","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[{"line_number":175,"context_line":"        :type value: str"},{"line_number":176,"context_line":"        :param name: Name of the mapping"},{"line_number":177,"context_line":"        :type name: str"},{"line_number":178,"context_line":"        :param start: Date the mapping start getting valid"},{"line_number":179,"context_line":"        :type start: str"},{"line_number":180,"context_line":"        :param end: Date the mapping stop getting valid"},{"line_number":181,"context_line":"        :type end: str"},{"line_number":182,"context_line":"        :param description: Description of the mapping"},{"line_number":183,"context_line":"        :type description: str"},{"line_number":184,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"aaa01f94_e1d3fa09","line":181,"range":{"start_line":178,"start_character":0,"end_line":181,"end_character":22},"in_reply_to":"629f6ba7_0d0422f4","updated":"2025-09-02 15:23:59.000000000","message":"Done","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"}],"cloudkittyclient/v1/rating/hashmap_cli.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":578,"context_line":"        parser.add_argument(\u0027-l\u0027, \u0027--level\u0027, type\u003dstr, help\u003d\u0027Threshold level\u0027)"},{"line_number":579,"context_line":"        parser.add_argument(\u0027--cost\u0027, type\u003dstr, help\u003d\u0027Cost\u0027)"},{"line_number":580,"context_line":"        parser.add_argument(\u0027threshold_id\u0027, type\u003dstr, help\u003d\u0027Threshold ID\u0027)"},{"line_number":581,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"5214a480_f6d8fc88","line":581,"in_reply_to":"41ac18dc_f86436d7","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":578,"context_line":"        parser.add_argument(\u0027-l\u0027, \u0027--level\u0027, type\u003dstr, help\u003d\u0027Threshold level\u0027)"},{"line_number":579,"context_line":"        parser.add_argument(\u0027--cost\u0027, type\u003dstr, help\u003d\u0027Cost\u0027)"},{"line_number":580,"context_line":"        parser.add_argument(\u0027threshold_id\u0027, type\u003dstr, help\u003d\u0027Threshold ID\u0027)"},{"line_number":581,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"89fcb502_e72ce59e","line":581,"in_reply_to":"5214a480_f6d8fc88","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b508d440497aba4b4b4c837ffccf8b0affef9621","unresolved":true,"context_lines":[{"line_number":258,"context_line":"        (\u0027group_id\u0027, \u0027Group ID\u0027),"},{"line_number":259,"context_line":"        (\u0027tenant_id\u0027, \u0027Project ID\u0027),"},{"line_number":260,"context_line":"        (\u0027name\u0027, \u0027Mapping Name\u0027),"},{"line_number":261,"context_line":"        (\u0027start\u0027, \u0027Mapping start date\u0027),"},{"line_number":262,"context_line":"        (\u0027end\u0027, \u0027Mapping end date\u0027),"},{"line_number":263,"context_line":"        (\u0027Description\u0027, \u0027Mapping Description\u0027)"},{"line_number":264,"context_line":"    ]"},{"line_number":265,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"0d23c947_09e93c9b","line":262,"range":{"start_line":261,"start_character":1,"end_line":262,"end_character":36},"updated":"2025-09-02 09:22:31.000000000","message":"```suggestion\n        (\u0027start\u0027, \u0027Mapping Start Date\u0027),\n        (\u0027end\u0027, \u0027Mapping End Date\u0027),\n```","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[{"line_number":258,"context_line":"        (\u0027group_id\u0027, \u0027Group ID\u0027),"},{"line_number":259,"context_line":"        (\u0027tenant_id\u0027, \u0027Project ID\u0027),"},{"line_number":260,"context_line":"        (\u0027name\u0027, \u0027Mapping Name\u0027),"},{"line_number":261,"context_line":"        (\u0027start\u0027, \u0027Mapping start date\u0027),"},{"line_number":262,"context_line":"        (\u0027end\u0027, \u0027Mapping end date\u0027),"},{"line_number":263,"context_line":"        (\u0027Description\u0027, \u0027Mapping Description\u0027)"},{"line_number":264,"context_line":"    ]"},{"line_number":265,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"53e90a96_eba43f99","line":262,"range":{"start_line":261,"start_character":1,"end_line":262,"end_character":36},"in_reply_to":"0d23c947_09e93c9b","updated":"2025-09-02 15:23:59.000000000","message":"Done","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"}],"cloudkittyclient/v1/rating/pyscripts.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":103,"context_line":"        if not kwargs.get(\u0027script_id\u0027):"},{"line_number":104,"context_line":"            raise exc.ArgumentRequired(\"Argument \u0027script_id\u0027 is required.\")"},{"line_number":105,"context_line":"        url \u003d self.get_url(\u0027scripts\u0027, kwargs)"},{"line_number":106,"context_line":"        self.api_client.delete(url)"}],"source_content_type":"text/x-python","patch_set":1,"id":"a109e11d_a127fdcd","line":106,"in_reply_to":"6b62d5f8_d7802804","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        if not kwargs.get(\u0027script_id\u0027):"},{"line_number":104,"context_line":"            raise exc.ArgumentRequired(\"Argument \u0027script_id\u0027 is required.\")"},{"line_number":105,"context_line":"        url \u003d self.get_url(\u0027scripts\u0027, kwargs)"},{"line_number":106,"context_line":"        self.api_client.delete(url)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7613b87e_47a90dc2","line":106,"in_reply_to":"a109e11d_a127fdcd","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b508d440497aba4b4b4c837ffccf8b0affef9621","unresolved":true,"context_lines":[{"line_number":50,"context_line":"        :type name: str"},{"line_number":51,"context_line":"        :param data: Content of the script"},{"line_number":52,"context_line":"        :type data: str"},{"line_number":53,"context_line":"        :param start: Date the script start getting valid"},{"line_number":54,"context_line":"        :type start: str"},{"line_number":55,"context_line":"        :param end: Date the script stop getting valid"},{"line_number":56,"context_line":"        :type end: str"},{"line_number":57,"context_line":"        :param description: Description of the script"},{"line_number":58,"context_line":"        :type description: str"},{"line_number":59,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"33db343e_8d586098","line":56,"range":{"start_line":53,"start_character":0,"end_line":56,"end_character":22},"updated":"2025-09-02 09:22:31.000000000","message":"```suggestion\n        :param start: Date the script starts being valid\n        :type start: str\n        :param end: Date the script stops being valid\n        :type end: str\n```","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        :type name: str"},{"line_number":51,"context_line":"        :param data: Content of the script"},{"line_number":52,"context_line":"        :type data: str"},{"line_number":53,"context_line":"        :param start: Date the script start getting valid"},{"line_number":54,"context_line":"        :type start: str"},{"line_number":55,"context_line":"        :param end: Date the script stop getting valid"},{"line_number":56,"context_line":"        :type end: str"},{"line_number":57,"context_line":"        :param description: Description of the script"},{"line_number":58,"context_line":"        :type description: str"},{"line_number":59,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"95efcf8c_ff4f3bcf","line":56,"range":{"start_line":53,"start_character":0,"end_line":56,"end_character":22},"in_reply_to":"33db343e_8d586098","updated":"2025-09-02 15:23:59.000000000","message":"Done","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b508d440497aba4b4b4c837ffccf8b0affef9621","unresolved":true,"context_lines":[{"line_number":77,"context_line":"        :type name: str"},{"line_number":78,"context_line":"        :param data: Content of the script"},{"line_number":79,"context_line":"        :type data: str"},{"line_number":80,"context_line":"        :param start: Date the script start getting valid"},{"line_number":81,"context_line":"        :type start: str"},{"line_number":82,"context_line":"        :param end: Date the script stop getting valid"},{"line_number":83,"context_line":"        :type end: str"},{"line_number":84,"context_line":"        :param description: Description of the script"},{"line_number":85,"context_line":"        :type description: str"},{"line_number":86,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ef2c1d11_5a68cab5","line":83,"range":{"start_line":80,"start_character":1,"end_line":83,"end_character":22},"updated":"2025-09-02 09:22:31.000000000","message":"```suggestion\n        :param start: Date the script starts being valid\n        :type start: str\n        :param end: Date the script stops being valid\n        :type end: str\n```","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        :type name: str"},{"line_number":78,"context_line":"        :param data: Content of the script"},{"line_number":79,"context_line":"        :type data: str"},{"line_number":80,"context_line":"        :param start: Date the script start getting valid"},{"line_number":81,"context_line":"        :type start: str"},{"line_number":82,"context_line":"        :param end: Date the script stop getting valid"},{"line_number":83,"context_line":"        :type end: str"},{"line_number":84,"context_line":"        :param description: Description of the script"},{"line_number":85,"context_line":"        :type description: str"},{"line_number":86,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"d446acf3_7b4b5a05","line":83,"range":{"start_line":80,"start_character":1,"end_line":83,"end_character":22},"in_reply_to":"ef2c1d11_5a68cab5","updated":"2025-09-02 15:23:59.000000000","message":"Done","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"}],"cloudkittyclient/v1/rating/pyscripts_cli.py":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"135b116eea9f6d27e81141b9ff867145011b3cd8","unresolved":true,"context_lines":[{"line_number":131,"context_line":"    def get_parser(self, prog_name):"},{"line_number":132,"context_line":"        parser \u003d super(CliDeleteScript, self).get_parser(prog_name)"},{"line_number":133,"context_line":"        parser.add_argument(\u0027script_id\u0027, type\u003dstr, help\u003d\u0027Script ID\u0027)"},{"line_number":134,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"6533c285_e8654d2a","line":134,"in_reply_to":"5b80a8df_bc96c0a1","updated":"2025-08-21 11:33:03.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nPlease fix.","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"f5ebbd493aa7083241ae865f46554683543f33f8","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    def get_parser(self, prog_name):"},{"line_number":132,"context_line":"        parser \u003d super(CliDeleteScript, self).get_parser(prog_name)"},{"line_number":133,"context_line":"        parser.add_argument(\u0027script_id\u0027, type\u003dstr, help\u003d\u0027Script ID\u0027)"},{"line_number":134,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":1,"id":"ac4f95ba_22dceae7","line":134,"in_reply_to":"6533c285_e8654d2a","updated":"2025-08-21 11:37:51.000000000","message":"Done","commit_id":"5ae19420eb60ae85743488189cb7ad786eca67e0"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b508d440497aba4b4b4c837ffccf8b0affef9621","unresolved":true,"context_lines":[{"line_number":26,"context_line":"        (\u0027script_id\u0027, \u0027Script ID\u0027),"},{"line_number":27,"context_line":"        (\u0027checksum\u0027, \u0027Checksum\u0027),"},{"line_number":28,"context_line":"        (\u0027data\u0027, \u0027Data\u0027),"},{"line_number":29,"context_line":"        (\u0027start\u0027, \u0027Script start date\u0027),"},{"line_number":30,"context_line":"        (\u0027end\u0027, \u0027Script end date\u0027),"},{"line_number":31,"context_line":"        (\u0027description\u0027, \u0027Script Description\u0027)"},{"line_number":32,"context_line":"    ]"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"77be35fb_c057d097","line":30,"range":{"start_line":29,"start_character":0,"end_line":30,"end_character":35},"updated":"2025-09-02 09:22:31.000000000","message":"```suggestion\n        (\u0027start\u0027, \u0027Script Start Date\u0027),\n        (\u0027end\u0027, \u0027Script End Date\u0027),\n```","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"580d5bd8b7dac612125100217cd2aa1bf88c67c9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"        (\u0027script_id\u0027, \u0027Script ID\u0027),"},{"line_number":27,"context_line":"        (\u0027checksum\u0027, \u0027Checksum\u0027),"},{"line_number":28,"context_line":"        (\u0027data\u0027, \u0027Data\u0027),"},{"line_number":29,"context_line":"        (\u0027start\u0027, \u0027Script start date\u0027),"},{"line_number":30,"context_line":"        (\u0027end\u0027, \u0027Script end date\u0027),"},{"line_number":31,"context_line":"        (\u0027description\u0027, \u0027Script Description\u0027)"},{"line_number":32,"context_line":"    ]"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"48f38dbd_dbb14eac","line":30,"range":{"start_line":29,"start_character":0,"end_line":30,"end_character":35},"in_reply_to":"77be35fb_c057d097","updated":"2025-09-02 15:23:59.000000000","message":"Done","commit_id":"056ce54e1d14cd08ceb77f8e521c0459c64423d5"}]}
