)]}'
{"keystoneclient/tests/unit/v3/test_credentials.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6348f233f9325daa3728d65f67218b511171aa8e","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        return kwargs"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def test_create_with_mfa_passcode(self):"},{"line_number":37,"context_line":"        ref \u003d self.new_ref(type\u003d\u0027totp\u0027)"},{"line_number":38,"context_line":"        mfa_passcode \u003d \u0027654321\u0027"},{"line_number":39,"context_line":"        self.stub_entity(\u0027POST\u0027, entity\u003dref, status_code\u003d201)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bb524117_c984cd58","line":36,"updated":"2026-09-24 11:08:06.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"b498ff0984a596f0508e70d5c6ad573d24da4c57"}],"keystoneclient/v3/credentials.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6348f233f9325daa3728d65f67218b511171aa8e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    key \u003d \u0027credential\u0027"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def create(self, user, type, blob, project\u003dNone, mfa_passcode\u003dNone,"},{"line_number":43,"context_line":"                **kwargs):"},{"line_number":44,"context_line":"        \"\"\"Create a credential."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        :param user: the user to which the credential belongs"}],"source_content_type":"text/x-python","patch_set":1,"id":"bd0902b3_feeb9a4c","line":43,"updated":"2026-09-24 11:08:06.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"b498ff0984a596f0508e70d5c6ad573d24da4c57"}]}
