)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Koichi Edagawa \u003cedagawa.kc@nec.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-07 18:02:51 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support listing all records at once with pagination"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch enables you to receive all records for target list"},{"line_number":10,"context_line":"commands at once even if Tacker\u0027s server paginates them."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"3b6b6bf8_6523f309","line":7,"updated":"2022-08-23 10:20:07.000000000","message":"Could you follow the guideline of GitCommitMessages?\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure\n\u003e The first line should be limited to 50 characters and should not end with a period.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Koichi Edagawa \u003cedagawa.kc@nec.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-07 18:02:51 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support listing all records at once with pagination"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch enables you to receive all records for target list"},{"line_number":10,"context_line":"commands at once even if Tacker\u0027s server paginates them."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"36094a09_a76dd6b5","line":7,"in_reply_to":"374b3e10_c9288ed9","updated":"2022-08-31 13:28:26.000000000","message":"Ack","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Koichi Edagawa \u003cedagawa.kc@nec.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-07 18:02:51 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support listing all records at once with pagination"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch enables you to receive all records for target list"},{"line_number":10,"context_line":"commands at once even if Tacker\u0027s server paginates them."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"374b3e10_c9288ed9","line":7,"in_reply_to":"3b6b6bf8_6523f309","updated":"2022-08-31 08:42:24.000000000","message":"Sorry for not checking enough. It is fixed.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":true,"context_lines":[{"line_number":17,"context_line":"* As for the following command, it will be supported after"},{"line_number":18,"context_line":"  implementing the command itself."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":" - openstack subscription list"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* As for the following command, it will be supported after"},{"line_number":23,"context_line":"  implementing pagination feature in Tacker\u0027s server."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"bda8bdea_486924b9","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":30},"updated":"2022-08-23 10:20:07.000000000","message":"`openstack vnflcm subsc list`?\n\nIf so, I think this `openstack vnflcm subsc list` is the command implemented in the following patch.\nhttps://review.opendev.org/c/openstack/python-tackerclient/+/850284\n\nThe implementation patch for this command appears to have been merged earlier, would you like to add test code for this command to this patch? or add to other new patch?","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[{"line_number":17,"context_line":"* As for the following command, it will be supported after"},{"line_number":18,"context_line":"  implementing the command itself."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":" - openstack subscription list"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* As for the following command, it will be supported after"},{"line_number":23,"context_line":"  implementing pagination feature in Tacker\u0027s server."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"49280322_139a31b0","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":30},"in_reply_to":"bbd6338b_d9159175","updated":"2022-08-31 13:28:26.000000000","message":"Ack","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":17,"context_line":"* As for the following command, it will be supported after"},{"line_number":18,"context_line":"  implementing the command itself."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":" - openstack subscription list"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* As for the following command, it will be supported after"},{"line_number":23,"context_line":"  implementing pagination feature in Tacker\u0027s server."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"bbd6338b_d9159175","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":30},"in_reply_to":"bda8bdea_486924b9","updated":"2022-08-31 08:42:24.000000000","message":"Thank you for pointing out. The test code for subscription is added. Also, the commit message is modified.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"26f291b5_c1a65cb7","updated":"2022-08-23 10:20:07.000000000","message":"Thanks for your patch, please kindly find my comments.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"546de086c359397b96ced8bace426a654229a6e1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"52b0794f_852ab968","updated":"2022-07-07 09:27:14.000000000","message":"recheck","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"5d308860c21ef86c11c33dd3a08a3c9a9b334214","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"cf489352_607df0ad","updated":"2022-07-19 01:36:59.000000000","message":"recheck","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"743d54de59ad23be2d15bca4e60b91e4321af471","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"92b7e273_1cf9ac16","updated":"2022-09-01 00:53:29.000000000","message":"LGTM, thanks!","commit_id":"06750997e60544d500c7de78644b0ff7f3d4970e"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"ffbee895_674e86b8","updated":"2022-08-31 13:28:26.000000000","message":"Thanks for your rework, LGTM.","commit_id":"06750997e60544d500c7de78644b0ff7f3d4970e"}],"tackerclient/tests/unit/osc/v1/test_vnflcm.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":true,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("},{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"},{"line_number":197,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":198,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"68d764f4_c04a86df","line":196,"range":{"start_line":195,"start_character":16,"end_line":196,"end_character":43},"updated":"2022-08-23 10:20:07.000000000","message":"How about you use f-string to concatenate strings?\n\n```\nf\"{path}?nextpage_opaque_marker\u003d{vnf_instances[i][\u0027id\u0027]}\"\n```","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("},{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"},{"line_number":197,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":198,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"c7815cce_0b33af0e","line":196,"range":{"start_line":195,"start_character":16,"end_line":196,"end_character":43},"in_reply_to":"33f7cd2c_ee60e42e","updated":"2022-08-31 08:42:24.000000000","message":"Modified with using format().","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"f1dbe90c441da05085d9517fa0137175ccebe15e","unresolved":true,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("},{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"},{"line_number":197,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":198,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"33f7cd2c_ee60e42e","line":196,"range":{"start_line":195,"start_character":16,"end_line":196,"end_character":43},"in_reply_to":"68d764f4_c04a86df","updated":"2022-08-30 11:04:37.000000000","message":"Or it\u0027s better to use format() for more understandable at a glance.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("},{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"},{"line_number":197,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":198,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"c0feaeb9_7c1c2f3c","line":196,"range":{"start_line":195,"start_character":16,"end_line":196,"end_character":43},"in_reply_to":"c7815cce_0b33af0e","updated":"2022-08-31 13:28:26.000000000","message":"Ack","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":true,"context_lines":[{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"},{"line_number":197,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":198,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        self.requests_mock.register_uri("},{"line_number":201,"context_line":"            \u0027GET\u0027, path, json\u003d[self.vnf_instances[0]], headers\u003dheader[0])"}],"source_content_type":"text/x-python","patch_set":13,"id":"1e8460c9_12250dff","line":198,"range":{"start_line":198,"start_character":32,"end_line":198,"end_character":63},"updated":"2022-08-23 10:20:07.000000000","message":"ditto.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"},{"line_number":197,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":198,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        self.requests_mock.register_uri("},{"line_number":201,"context_line":"            \u0027GET\u0027, path, json\u003d[self.vnf_instances[0]], headers\u003dheader[0])"}],"source_content_type":"text/x-python","patch_set":13,"id":"3164b186_b4849840","line":198,"range":{"start_line":198,"start_character":32,"end_line":198,"end_character":63},"in_reply_to":"1e8460c9_12250dff","updated":"2022-08-31 13:28:26.000000000","message":"Ack","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"f1dbe90c441da05085d9517fa0137175ccebe15e","unresolved":true,"context_lines":[{"line_number":187,"context_line":"        parsed_args \u003d self.check_parser(self.list_vnf_instance, [], [])"},{"line_number":188,"context_line":"        path \u003d os.path.join(self.url, \u0027vnflcm/v1/vnf_instances\u0027)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        link \u003d [0] * 3"},{"line_number":191,"context_line":"        header \u003d [0] * 3"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"}],"source_content_type":"text/x-python","patch_set":14,"id":"dff0c6de_9b12f034","line":190,"range":{"start_line":190,"start_character":21,"end_line":190,"end_character":22},"updated":"2022-08-30 11:04:37.000000000","message":"nit: could you give a for a magic number (for the number of next links)?","commit_id":"3c3d5e45824d822c06eb1c05066fbe8715962c6d"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":187,"context_line":"        parsed_args \u003d self.check_parser(self.list_vnf_instance, [], [])"},{"line_number":188,"context_line":"        path \u003d os.path.join(self.url, \u0027vnflcm/v1/vnf_instances\u0027)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        link \u003d [0] * 3"},{"line_number":191,"context_line":"        header \u003d [0] * 3"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"}],"source_content_type":"text/x-python","patch_set":14,"id":"40329f7d_cf9d451f","line":190,"range":{"start_line":190,"start_character":21,"end_line":190,"end_character":22},"in_reply_to":"dff0c6de_9b12f034","updated":"2022-08-31 08:42:24.000000000","message":"Changed to use a valuable name instead of magic number.","commit_id":"3c3d5e45824d822c06eb1c05066fbe8715962c6d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"f1dbe90c441da05085d9517fa0137175ccebe15e","unresolved":true,"context_lines":[{"line_number":188,"context_line":"        path \u003d os.path.join(self.url, \u0027vnflcm/v1/vnf_instances\u0027)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        link \u003d [0] * 3"},{"line_number":191,"context_line":"        header \u003d [0] * 3"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("}],"source_content_type":"text/x-python","patch_set":14,"id":"652694aa_3817552f","line":191,"range":{"start_line":191,"start_character":8,"end_line":191,"end_character":14},"updated":"2022-08-30 11:04:37.000000000","message":"nit: it\u0027s better to use plural form for list variables.","commit_id":"3c3d5e45824d822c06eb1c05066fbe8715962c6d"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":188,"context_line":"        path \u003d os.path.join(self.url, \u0027vnflcm/v1/vnf_instances\u0027)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        link \u003d [0] * 3"},{"line_number":191,"context_line":"        header \u003d [0] * 3"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("}],"source_content_type":"text/x-python","patch_set":14,"id":"19d9954a_f1e4fabe","line":191,"range":{"start_line":191,"start_character":8,"end_line":191,"end_character":14},"in_reply_to":"652694aa_3817552f","updated":"2022-08-31 08:42:24.000000000","message":"Changed to \"link_headers\" since the valuable \"headers\" already exists.\nAlso, \"link\" is changed to \"links\".","commit_id":"3c3d5e45824d822c06eb1c05066fbe8715962c6d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"f1dbe90c441da05085d9517fa0137175ccebe15e","unresolved":true,"context_lines":[{"line_number":190,"context_line":"        link \u003d [0] * 3"},{"line_number":191,"context_line":"        header \u003d [0] * 3"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("},{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":14,"id":"8906235d_c2f8264a","line":193,"range":{"start_line":193,"start_character":17,"end_line":193,"end_character":28},"updated":"2022-08-30 11:04:37.000000000","message":"Using `range(3)` is simpler and the behavior is the same.","commit_id":"3c3d5e45824d822c06eb1c05066fbe8715962c6d"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":190,"context_line":"        link \u003d [0] * 3"},{"line_number":191,"context_line":"        header \u003d [0] * 3"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        for i in range(0, 3):"},{"line_number":194,"context_line":"            link[i] \u003d ("},{"line_number":195,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":196,"context_line":"                self.vnf_instances[i][\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":14,"id":"844e8988_8c24e784","line":193,"range":{"start_line":193,"start_character":17,"end_line":193,"end_character":28},"in_reply_to":"8906235d_c2f8264a","updated":"2022-08-31 08:42:24.000000000","message":"Modified as you suggested with using a valuable name.","commit_id":"3c3d5e45824d822c06eb1c05066fbe8715962c6d"}],"tackerclient/tests/unit/osc/v1/test_vnflcm_op_occs.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":true,"context_lines":[{"line_number":541,"context_line":""},{"line_number":542,"context_line":"        for i in range(0, 3):"},{"line_number":543,"context_line":"            link[i] \u003d ("},{"line_number":544,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":545,"context_line":"                vnflcm_op_occs_obj[i][\u0027id\u0027])"},{"line_number":546,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":547,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":548,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"3c0f3982_418aee0e","line":545,"range":{"start_line":544,"start_character":16,"end_line":545,"end_character":44},"updated":"2022-08-23 10:20:07.000000000","message":"How about you use f-string to concatenate strings?\n```\nf\"{path}?nextpage_opaque_marker\u003d{vnflcm_op_occs_obj[i][\u0027id\u0027]}\"\n```","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[{"line_number":541,"context_line":""},{"line_number":542,"context_line":"        for i in range(0, 3):"},{"line_number":543,"context_line":"            link[i] \u003d ("},{"line_number":544,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":545,"context_line":"                vnflcm_op_occs_obj[i][\u0027id\u0027])"},{"line_number":546,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":547,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":548,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"2d3c6094_35d56136","line":545,"range":{"start_line":544,"start_character":16,"end_line":545,"end_character":44},"in_reply_to":"3c0f3982_418aee0e","updated":"2022-08-31 13:28:26.000000000","message":"Ack","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"068519074646aadab1730ec4ea21406e6618da49","unresolved":true,"context_lines":[{"line_number":544,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":545,"context_line":"                vnflcm_op_occs_obj[i][\u0027id\u0027])"},{"line_number":546,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":547,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"        self.requests_mock.register_uri("},{"line_number":550,"context_line":"            \u0027GET\u0027, path, json\u003d[vnflcm_op_occs_obj[0]], headers\u003dheader[0])"}],"source_content_type":"text/x-python","patch_set":13,"id":"614448d1_30eb841e","line":547,"range":{"start_line":547,"start_character":32,"end_line":547,"end_character":63},"updated":"2022-08-23 10:20:07.000000000","message":"ditto.","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"6ffd14b6ecc273046f82bc503dcfef4eae037bfd","unresolved":true,"context_lines":[{"line_number":544,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":545,"context_line":"                vnflcm_op_occs_obj[i][\u0027id\u0027])"},{"line_number":546,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":547,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"        self.requests_mock.register_uri("},{"line_number":550,"context_line":"            \u0027GET\u0027, path, json\u003d[vnflcm_op_occs_obj[0]], headers\u003dheader[0])"}],"source_content_type":"text/x-python","patch_set":13,"id":"6b2740fd_2054c664","line":547,"range":{"start_line":547,"start_character":32,"end_line":547,"end_character":63},"in_reply_to":"614448d1_30eb841e","updated":"2022-08-31 08:42:24.000000000","message":"Modified with using format().","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"21c406ba57d79bccb71097a4cf89815055dacc69","unresolved":false,"context_lines":[{"line_number":544,"context_line":"                path + \u0027?nextpage_opaque_marker\u003d\u0027 +"},{"line_number":545,"context_line":"                vnflcm_op_occs_obj[i][\u0027id\u0027])"},{"line_number":546,"context_line":"            header[i] \u003d copy.deepcopy(self.header)"},{"line_number":547,"context_line":"            header[i][\u0027Link\u0027] \u003d \u0027\u003c\u0027 + link[i] + \u0027\u003e; rel\u003d\"next\"\u0027"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"        self.requests_mock.register_uri("},{"line_number":550,"context_line":"            \u0027GET\u0027, path, json\u003d[vnflcm_op_occs_obj[0]], headers\u003dheader[0])"}],"source_content_type":"text/x-python","patch_set":13,"id":"8e040395_d5727b8c","line":547,"range":{"start_line":547,"start_character":32,"end_line":547,"end_character":63},"in_reply_to":"6b2740fd_2054c664","updated":"2022-08-31 13:28:26.000000000","message":"Ack","commit_id":"567b6874af3a57039fa9e2bd0b3e9641f613038b"}]}
