)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4b9e9332_63beb4b0","updated":"2022-03-09 12:53:00.000000000","message":"Hi stephenfin! Thank you for review! Resolved your comments.","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"384ece59_bb06d7d0","updated":"2022-03-09 11:31:43.000000000","message":"Some more nits. Still good enough though","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"24e0d0d7_bd6ce246","updated":"2022-03-09 11:28:52.000000000","message":"This is great work. Thank you 🙏 I have a couple of nits but nothing that should stop this moving ahead. If you do get a chance to address them, please let me know and I\u0027ll re +2 (or gtema can fast approve)","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"4f35e3afcfc6e131294eaf8747dbf0a93b5090e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"83d93804_d500fd80","updated":"2022-02-21 14:29:59.000000000","message":"recheck","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"86ada93a9767b6c450ce29494d3d06bc012b2604","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"83a11882_2c19488c","updated":"2022-03-23 15:52:26.000000000","message":"This has been here long enough","commit_id":"23ad68264bb88de0e69b964531fb51b1f19e3d35"}],"openstackclient/tests/unit/network/v2/fakes.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1833,"context_line":"    :param Dictionary attrs:"},{"line_number":1834,"context_line":"        A dictionary with all attributes"},{"line_number":1835,"context_line":"    :return:"},{"line_number":1836,"context_line":"        A FakeResource object with name, id, etc."},{"line_number":1837,"context_line":"    \"\"\""},{"line_number":1838,"context_line":"    attrs \u003d attrs or {}"},{"line_number":1839,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"12238c5d_16316ea9","line":1836,"range":{"start_line":1836,"start_character":8,"end_line":1836,"end_character":29},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  An AddressGroup object","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1833,"context_line":"    :param Dictionary attrs:"},{"line_number":1834,"context_line":"        A dictionary with all attributes"},{"line_number":1835,"context_line":"    :return:"},{"line_number":1836,"context_line":"        A FakeResource object with name, id, etc."},{"line_number":1837,"context_line":"    \"\"\""},{"line_number":1838,"context_line":"    attrs \u003d attrs or {}"},{"line_number":1839,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1024df46_6d8889b4","line":1836,"range":{"start_line":1836,"start_character":8,"end_line":1836,"end_character":29},"in_reply_to":"12238c5d_16316ea9","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1863,"context_line":"    :param int count:"},{"line_number":1864,"context_line":"        The number of address groups to fake"},{"line_number":1865,"context_line":"    :return:"},{"line_number":1866,"context_line":"        A list of FakeResource objects faking the address groups"},{"line_number":1867,"context_line":"    \"\"\""},{"line_number":1868,"context_line":"    address_groups \u003d []"},{"line_number":1869,"context_line":"    for i in range(0, count):"}],"source_content_type":"text/x-python","patch_set":3,"id":"49b83a54_b0762802","line":1866,"range":{"start_line":1866,"start_character":8,"end_line":1866,"end_character":38},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  A list of AddressGroup objects","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1863,"context_line":"    :param int count:"},{"line_number":1864,"context_line":"        The number of address groups to fake"},{"line_number":1865,"context_line":"    :return:"},{"line_number":1866,"context_line":"        A list of FakeResource objects faking the address groups"},{"line_number":1867,"context_line":"    \"\"\""},{"line_number":1868,"context_line":"    address_groups \u003d []"},{"line_number":1869,"context_line":"    for i in range(0, count):"}],"source_content_type":"text/x-python","patch_set":3,"id":"ac4ae957_7cc7baf0","line":1866,"range":{"start_line":1866,"start_character":8,"end_line":1866,"end_character":38},"in_reply_to":"49b83a54_b0762802","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1884,"context_line":"        The number of address groups to fake"},{"line_number":1885,"context_line":"    :return:"},{"line_number":1886,"context_line":"        An iterable Mock object with side_effect set to a list of faked"},{"line_number":1887,"context_line":"        address groups"},{"line_number":1888,"context_line":"    \"\"\""},{"line_number":1889,"context_line":"    if address_groups is None:"},{"line_number":1890,"context_line":"        address_groups \u003d create_address_groups(count)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da544d30_b493c7a2","line":1887,"range":{"start_line":1887,"start_character":8,"end_line":1887,"end_character":22},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  AddressGroup objects","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1884,"context_line":"        The number of address groups to fake"},{"line_number":1885,"context_line":"    :return:"},{"line_number":1886,"context_line":"        An iterable Mock object with side_effect set to a list of faked"},{"line_number":1887,"context_line":"        address groups"},{"line_number":1888,"context_line":"    \"\"\""},{"line_number":1889,"context_line":"    if address_groups is None:"},{"line_number":1890,"context_line":"        address_groups \u003d create_address_groups(count)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1541a0d8_a1a64a9e","line":1887,"range":{"start_line":1887,"start_character":8,"end_line":1887,"end_character":22},"in_reply_to":"da544d30_b493c7a2","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1897,"context_line":"    :param Dictionary attrs:"},{"line_number":1898,"context_line":"        A dictionary with all attributes"},{"line_number":1899,"context_line":"    :return:"},{"line_number":1900,"context_line":"        A FakeResource object with name, id, etc."},{"line_number":1901,"context_line":"    \"\"\""},{"line_number":1902,"context_line":"    attrs \u003d attrs or {}"},{"line_number":1903,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"948f6d2f_73280740","line":1900,"range":{"start_line":1900,"start_character":8,"end_line":1900,"end_character":22},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  An AddressScope object","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1897,"context_line":"    :param Dictionary attrs:"},{"line_number":1898,"context_line":"        A dictionary with all attributes"},{"line_number":1899,"context_line":"    :return:"},{"line_number":1900,"context_line":"        A FakeResource object with name, id, etc."},{"line_number":1901,"context_line":"    \"\"\""},{"line_number":1902,"context_line":"    attrs \u003d attrs or {}"},{"line_number":1903,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"924fdf3b_f7b9158a","line":1900,"range":{"start_line":1900,"start_character":8,"end_line":1900,"end_character":22},"in_reply_to":"948f6d2f_73280740","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1930,"context_line":"    :param int count:"},{"line_number":1931,"context_line":"        The number of address scopes to fake"},{"line_number":1932,"context_line":"    :return:"},{"line_number":1933,"context_line":"        A list of FakeResource objects faking the address scopes"},{"line_number":1934,"context_line":"    \"\"\""},{"line_number":1935,"context_line":"    address_scopes \u003d []"},{"line_number":1936,"context_line":"    for i in range(0, count):"}],"source_content_type":"text/x-python","patch_set":3,"id":"b9f8b95e_e502967f","line":1933,"range":{"start_line":1933,"start_character":8,"end_line":1933,"end_character":38},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  A list of AddressScope objects","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1930,"context_line":"    :param int count:"},{"line_number":1931,"context_line":"        The number of address scopes to fake"},{"line_number":1932,"context_line":"    :return:"},{"line_number":1933,"context_line":"        A list of FakeResource objects faking the address scopes"},{"line_number":1934,"context_line":"    \"\"\""},{"line_number":1935,"context_line":"    address_scopes \u003d []"},{"line_number":1936,"context_line":"    for i in range(0, count):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3c4e60e6_b41e8093","line":1933,"range":{"start_line":1933,"start_character":8,"end_line":1933,"end_character":38},"in_reply_to":"b9f8b95e_e502967f","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1951,"context_line":"        The number of address scopes to fake"},{"line_number":1952,"context_line":"    :return:"},{"line_number":1953,"context_line":"        An iterable Mock object with side_effect set to a list of faked"},{"line_number":1954,"context_line":"        address scopes"},{"line_number":1955,"context_line":"    \"\"\""},{"line_number":1956,"context_line":"    if address_scopes is None:"},{"line_number":1957,"context_line":"        address_scopes \u003d create_address_scopes(count)"}],"source_content_type":"text/x-python","patch_set":3,"id":"2788f037_665b9712","line":1954,"range":{"start_line":1954,"start_character":8,"end_line":1954,"end_character":22},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  AddressScope objects","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1951,"context_line":"        The number of address scopes to fake"},{"line_number":1952,"context_line":"    :return:"},{"line_number":1953,"context_line":"        An iterable Mock object with side_effect set to a list of faked"},{"line_number":1954,"context_line":"        address scopes"},{"line_number":1955,"context_line":"    \"\"\""},{"line_number":1956,"context_line":"    if address_scopes is None:"},{"line_number":1957,"context_line":"        address_scopes \u003d create_address_scopes(count)"}],"source_content_type":"text/x-python","patch_set":3,"id":"74ef0920_6ac4563c","line":1954,"range":{"start_line":1954,"start_character":8,"end_line":1954,"end_character":22},"in_reply_to":"2788f037_665b9712","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":1981,"context_line":"    :param Dictionary attrs:"},{"line_number":1982,"context_line":"        A dictionary with all attributes"},{"line_number":1983,"context_line":"    :return:"},{"line_number":1984,"context_line":"        A FakeResource object with name, state, etc."},{"line_number":1985,"context_line":"    \"\"\""},{"line_number":1986,"context_line":"    attrs \u003d attrs or {}"},{"line_number":1987,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"2584da59_da18498a","line":1984,"range":{"start_line":1984,"start_character":8,"end_line":1984,"end_character":29},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  An AvailabilityZone object","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":1981,"context_line":"    :param Dictionary attrs:"},{"line_number":1982,"context_line":"        A dictionary with all attributes"},{"line_number":1983,"context_line":"    :return:"},{"line_number":1984,"context_line":"        A FakeResource object with name, state, etc."},{"line_number":1985,"context_line":"    \"\"\""},{"line_number":1986,"context_line":"    attrs \u003d attrs or {}"},{"line_number":1987,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"b846fbca_1f0e3e83","line":1984,"range":{"start_line":1984,"start_character":8,"end_line":1984,"end_character":29},"in_reply_to":"2584da59_da18498a","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":2009,"context_line":"    :param int count:"},{"line_number":2010,"context_line":"        The number of AZs to fake"},{"line_number":2011,"context_line":"    :return:"},{"line_number":2012,"context_line":"        A list of FakeResource objects faking the AZs"},{"line_number":2013,"context_line":"    \"\"\""},{"line_number":2014,"context_line":"    availability_zones \u003d []"},{"line_number":2015,"context_line":"    for i in range(0, count):"}],"source_content_type":"text/x-python","patch_set":3,"id":"de4d2a6c_16e0901c","line":2012,"range":{"start_line":2012,"start_character":8,"end_line":2012,"end_character":38},"updated":"2022-03-09 11:31:43.000000000","message":"nit:\n\n  A list of AvailabilityZone objects","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":2009,"context_line":"    :param int count:"},{"line_number":2010,"context_line":"        The number of AZs to fake"},{"line_number":2011,"context_line":"    :return:"},{"line_number":2012,"context_line":"        A list of FakeResource objects faking the AZs"},{"line_number":2013,"context_line":"    \"\"\""},{"line_number":2014,"context_line":"    availability_zones \u003d []"},{"line_number":2015,"context_line":"    for i in range(0, count):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a933180_5756b272","line":2012,"range":{"start_line":2012,"start_character":8,"end_line":2012,"end_character":38},"in_reply_to":"de4d2a6c_16e0901c","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"741a49561554c5ab2edbb77e8d00a06c62079815","unresolved":true,"context_lines":[{"line_number":2025,"context_line":"    :param Dictionary attrs:"},{"line_number":2026,"context_line":"        A dictionary with all attributes"},{"line_number":2027,"context_line":"    :return:"},{"line_number":2028,"context_line":"        A FakeResource object with name, id, etc."},{"line_number":2029,"context_line":"    \"\"\""},{"line_number":2030,"context_line":"    attrs \u003d attrs or {}"},{"line_number":2031,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"90458a92_8749281f","line":2028,"range":{"start_line":2028,"start_character":10,"end_line":2028,"end_character":22},"updated":"2022-03-09 11:31:43.000000000","message":"These are also wrong, but that\u0027s not totally your issue","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":true,"context_lines":[{"line_number":2025,"context_line":"    :param Dictionary attrs:"},{"line_number":2026,"context_line":"        A dictionary with all attributes"},{"line_number":2027,"context_line":"    :return:"},{"line_number":2028,"context_line":"        A FakeResource object with name, id, etc."},{"line_number":2029,"context_line":"    \"\"\""},{"line_number":2030,"context_line":"    attrs \u003d attrs or {}"},{"line_number":2031,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"a96cb61c_21d26504","line":2028,"range":{"start_line":2028,"start_character":10,"end_line":2028,"end_character":22},"in_reply_to":"90458a92_8749281f","updated":"2022-03-09 12:53:00.000000000","message":"Will fix in last part of change","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"}],"openstackclient/tests/unit/network/v2/test_address_group.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    # The address group to delete."},{"line_number":136,"context_line":"    _address_groups \u003d ("},{"line_number":137,"context_line":"        network_fakes.create_address_groups(count\u003d2))"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    def setUp(self):"},{"line_number":140,"context_line":"        super(TestDeleteAddressGroup, self).setUp()"}],"source_content_type":"text/x-python","patch_set":3,"id":"8bdbc6a9_959aa67e","line":137,"updated":"2022-03-09 11:28:52.000000000","message":"nit: this would all fit on one line now","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    # The address group to delete."},{"line_number":136,"context_line":"    _address_groups \u003d ("},{"line_number":137,"context_line":"        network_fakes.create_address_groups(count\u003d2))"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    def setUp(self):"},{"line_number":140,"context_line":"        super(TestDeleteAddressGroup, self).setUp()"}],"source_content_type":"text/x-python","patch_set":3,"id":"7d6099fc_6453ddc1","line":137,"in_reply_to":"8bdbc6a9_959aa67e","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":140,"context_line":"        super(TestDeleteAddressGroup, self).setUp()"},{"line_number":141,"context_line":"        self.network.delete_address_group \u003d mock.Mock(return_value\u003dNone)"},{"line_number":142,"context_line":"        self.network.find_address_group \u003d ("},{"line_number":143,"context_line":"            network_fakes.get_address_groups("},{"line_number":144,"context_line":"                address_groups\u003dself._address_groups)"},{"line_number":145,"context_line":"        )"},{"line_number":146,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"abf4570f_b82d73e5","line":143,"updated":"2022-03-09 11:28:52.000000000","message":"nit: so would this","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":140,"context_line":"        super(TestDeleteAddressGroup, self).setUp()"},{"line_number":141,"context_line":"        self.network.delete_address_group \u003d mock.Mock(return_value\u003dNone)"},{"line_number":142,"context_line":"        self.network.find_address_group \u003d ("},{"line_number":143,"context_line":"            network_fakes.get_address_groups("},{"line_number":144,"context_line":"                address_groups\u003dself._address_groups)"},{"line_number":145,"context_line":"        )"},{"line_number":146,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"836a2ea7_03482247","line":143,"in_reply_to":"abf4570f_b82d73e5","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    # The address groups to list up."},{"line_number":219,"context_line":"    address_groups \u003d ("},{"line_number":220,"context_line":"        network_fakes.create_address_groups(count\u003d3))"},{"line_number":221,"context_line":"    columns \u003d ("},{"line_number":222,"context_line":"        \u0027ID\u0027,"},{"line_number":223,"context_line":"        \u0027Name\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"0b45d874_3c0baca2","line":220,"updated":"2022-03-09 11:28:52.000000000","message":"ditto","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    # The address groups to list up."},{"line_number":219,"context_line":"    address_groups \u003d ("},{"line_number":220,"context_line":"        network_fakes.create_address_groups(count\u003d3))"},{"line_number":221,"context_line":"    columns \u003d ("},{"line_number":222,"context_line":"        \u0027ID\u0027,"},{"line_number":223,"context_line":"        \u0027Name\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"310115f7_16bef3a1","line":220,"in_reply_to":"0b45d874_3c0baca2","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"}],"openstackclient/tests/unit/network/v2/test_address_scope.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    domain \u003d identity_fakes_v3.FakeDomain.create_one_domain()"},{"line_number":42,"context_line":"    # The new address scope created."},{"line_number":43,"context_line":"    new_address_scope \u003d ("},{"line_number":44,"context_line":"        network_fakes.create_one_address_scope("},{"line_number":45,"context_line":"            attrs\u003d{"},{"line_number":46,"context_line":"                \u0027project_id\u0027: project.id,"},{"line_number":47,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":3,"id":"86ec1b26_78c647eb","line":44,"updated":"2022-03-09 11:28:52.000000000","message":"nit: this would all fit on one line now","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    domain \u003d identity_fakes_v3.FakeDomain.create_one_domain()"},{"line_number":42,"context_line":"    # The new address scope created."},{"line_number":43,"context_line":"    new_address_scope \u003d ("},{"line_number":44,"context_line":"        network_fakes.create_one_address_scope("},{"line_number":45,"context_line":"            attrs\u003d{"},{"line_number":46,"context_line":"                \u0027project_id\u0027: project.id,"},{"line_number":47,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":3,"id":"242e4b74_ea461155","line":44,"in_reply_to":"86ec1b26_78c647eb","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    # The address scope to delete."},{"line_number":156,"context_line":"    _address_scopes \u003d ("},{"line_number":157,"context_line":"        network_fakes.create_address_scopes(count\u003d2))"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    def setUp(self):"},{"line_number":160,"context_line":"        super(TestDeleteAddressScope, self).setUp()"}],"source_content_type":"text/x-python","patch_set":3,"id":"056d41e1_c58f39f8","line":157,"updated":"2022-03-09 11:28:52.000000000","message":"ditto","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    # The address scope to delete."},{"line_number":156,"context_line":"    _address_scopes \u003d ("},{"line_number":157,"context_line":"        network_fakes.create_address_scopes(count\u003d2))"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    def setUp(self):"},{"line_number":160,"context_line":"        super(TestDeleteAddressScope, self).setUp()"}],"source_content_type":"text/x-python","patch_set":3,"id":"c8ab6403_911679fc","line":157,"in_reply_to":"056d41e1_c58f39f8","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":160,"context_line":"        super(TestDeleteAddressScope, self).setUp()"},{"line_number":161,"context_line":"        self.network.delete_address_scope \u003d mock.Mock(return_value\u003dNone)"},{"line_number":162,"context_line":"        self.network.find_address_scope \u003d ("},{"line_number":163,"context_line":"            network_fakes.get_address_scopes("},{"line_number":164,"context_line":"                address_scopes\u003dself._address_scopes)"},{"line_number":165,"context_line":"        )"},{"line_number":166,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"c940b175_378e2f03","line":163,"updated":"2022-03-09 11:28:52.000000000","message":"ditto","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        super(TestDeleteAddressScope, self).setUp()"},{"line_number":161,"context_line":"        self.network.delete_address_scope \u003d mock.Mock(return_value\u003dNone)"},{"line_number":162,"context_line":"        self.network.find_address_scope \u003d ("},{"line_number":163,"context_line":"            network_fakes.get_address_scopes("},{"line_number":164,"context_line":"                address_scopes\u003dself._address_scopes)"},{"line_number":165,"context_line":"        )"},{"line_number":166,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"2ef21c17_6a18d7e3","line":163,"in_reply_to":"c940b175_378e2f03","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"124edd7b9091a2557d450bc13ae4f29500d42879","unresolved":true,"context_lines":[{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    # The address scopes to list up."},{"line_number":240,"context_line":"    address_scopes \u003d ("},{"line_number":241,"context_line":"        network_fakes.create_address_scopes(count\u003d3))"},{"line_number":242,"context_line":"    columns \u003d ("},{"line_number":243,"context_line":"        \u0027ID\u0027,"},{"line_number":244,"context_line":"        \u0027Name\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"76ddcbb2_b93d76bc","line":241,"updated":"2022-03-09 11:28:52.000000000","message":"ditto","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"5be9670b9d68484b216ac75abaa7ab05ebb072f2","unresolved":false,"context_lines":[{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    # The address scopes to list up."},{"line_number":240,"context_line":"    address_scopes \u003d ("},{"line_number":241,"context_line":"        network_fakes.create_address_scopes(count\u003d3))"},{"line_number":242,"context_line":"    columns \u003d ("},{"line_number":243,"context_line":"        \u0027ID\u0027,"},{"line_number":244,"context_line":"        \u0027Name\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"e828313e_2b833830","line":241,"in_reply_to":"76ddcbb2_b93d76bc","updated":"2022-03-09 12:53:00.000000000","message":"Done","commit_id":"588a6be11a4a8cd414a6208a5e81ca3ca10f3210"}]}
