)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c257a3ec9b74b2d102f00691af126efa2ce50caf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b0e37dc0_e8c6f5d0","updated":"2026-06-27 00:43:53.000000000","message":"Typing only changes","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d700115256904f97c6c718ab70a832cb094ad97c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1c233be6_bc8a76c3","updated":"2026-08-12 11:26:20.000000000","message":"recheck","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/access/service_catalog.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import copy"},{"line_number":21,"context_line":"from typing import Any"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from typing_extensions import Self"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystoneauth1 import discover"},{"line_number":26,"context_line":"from keystoneauth1 import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"ccba2872_cf25dc11","line":23,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import Self\u0027 is identified as Stdlib and \u0027from typing import Any\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import copy"},{"line_number":21,"context_line":"from typing import Any"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from typing_extensions import Self"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystoneauth1 import discover"},{"line_number":26,"context_line":"from keystoneauth1 import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"ea561316_8a28c3ec","line":23,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import Self\u0027 is identified as Stdlib and \u0027from typing import Any\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/access/types.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from typing import Any, TypedDict"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from typing_extensions import NotRequired"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Identity V2 auth fields"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"4289a5d8_c467fd8a","line":15,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027from typing import Any, TypedDict\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from typing import Any, TypedDict"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from typing_extensions import NotRequired"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Identity V2 auth fields"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"62426b79_c7a6b7b5","line":15,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027from typing import Any, TypedDict\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/fixture/discovery.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":13,"context_line":"import datetime"},{"line_number":14,"context_line":"from typing import Any, TypedDict"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from typing_extensions import NotRequired"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from keystoneauth1 import _utils as utils"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"39a09150_45684449","line":16,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027from typing import Any, TypedDict\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":13,"context_line":"import datetime"},{"line_number":14,"context_line":"from typing import Any, TypedDict"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from typing_extensions import NotRequired"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from keystoneauth1 import _utils as utils"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7b6ee703_a702745f","line":16,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027from typing import Any, TypedDict\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/fixture/v2.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from typing import Any, TypedDict"},{"line_number":15,"context_line":"import uuid"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from typing_extensions import NotRequired"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystoneauth1 import _utils"},{"line_number":20,"context_line":"from keystoneauth1.fixture import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"383aa2ec_25bd425e","line":17,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027import uuid\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from typing import Any, TypedDict"},{"line_number":15,"context_line":"import uuid"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from typing_extensions import NotRequired"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystoneauth1 import _utils"},{"line_number":20,"context_line":"from keystoneauth1.fixture import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"3d394fdb_d59a3f96","line":17,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027import uuid\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/fixture/v3.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from typing import Any, TypedDict"},{"line_number":15,"context_line":"import uuid"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from typing_extensions import NotRequired"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystoneauth1 import _utils"},{"line_number":20,"context_line":"from keystoneauth1.fixture import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"4b14a7c6_57692da6","line":17,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027import uuid\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from typing import Any, TypedDict"},{"line_number":15,"context_line":"import uuid"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from typing_extensions import NotRequired"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystoneauth1 import _utils"},{"line_number":20,"context_line":"from keystoneauth1.fixture import exception"}],"source_content_type":"text/x-python","patch_set":1,"id":"70c52468_b5dfff9a","line":17,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027import uuid\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/identity/v3/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from typing import Any, ClassVar, Protocol, runtime_checkable, TypedDict"},{"line_number":17,"context_line":"import warnings"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from typing_extensions import NotRequired"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from keystoneauth1 import _utils as utils"},{"line_number":22,"context_line":"from keystoneauth1 import access"}],"source_content_type":"text/x-python","patch_set":1,"id":"560ec98a_f0bde7b4","line":19,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027import warnings\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from typing import Any, ClassVar, Protocol, runtime_checkable, TypedDict"},{"line_number":17,"context_line":"import warnings"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from typing_extensions import NotRequired"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from keystoneauth1 import _utils as utils"},{"line_number":22,"context_line":"from keystoneauth1 import access"}],"source_content_type":"text/x-python","patch_set":1,"id":"5d6f118b_293bf1af","line":19,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027import warnings\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}],"keystoneauth1/plugin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:gate","change_message_id":"064ad9444d050dbff49cd5f2ed382eeaa6a1d5aa","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from typing import Any, Optional, TYPE_CHECKING, TypedDict, TypeVar"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from typing_extensions import NotRequired"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from keystoneauth1 import discover"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"72c29c16_161c60a0","line":15,"updated":"2026-06-27 02:40:23.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027from typing import Any, Optional, TYPE_CHECKING, TypedDict, TypeVar\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"3e1780f4ad6e4e2e049c24dfddb6f8bc684ee211","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from typing import Any, Optional, TYPE_CHECKING, TypedDict, TypeVar"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from typing_extensions import NotRequired"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from keystoneauth1 import discover"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"f236b02e_56c193fe","line":15,"updated":"2026-08-12 12:38:01.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from typing import NotRequired\u0027 is identified as Stdlib and \u0027from typing import Any, Optional, TYPE_CHECKING, TypedDict, TypeVar\u0027 is identified as Stdlib.","commit_id":"5a8fff8f71c375f156efd1f5c8e398c3be1d5802"}]}
