)]}'
{"keystoneclient/tests/unit/auth/test_loading.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"44bef01926fc7be138f2f2c496d2d68044b0e576","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import uuid"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from keystoneclient.tests.unit.auth import utils"},{"line_number":16,"context_line":"import six"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_689e4456","line":15,"updated":"2015-03-17 18:00:46.000000000","message":"this should be in a separate section.","commit_id":"cb0326ae06fbda8204e2d23bdd13c0983c0299b9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"44bef01926fc7be138f2f2c496d2d68044b0e576","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"        val \u003d uuid.uuid4().hex"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        def _getter(opt):"},{"line_number":33,"context_line":"            called_opts.append(opt.name)"},{"line_number":34,"context_line":"            # return str because oslo.config should convert them back"},{"line_number":35,"context_line":"            return str(vals[opt.name])"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_483d002c","line":32,"updated":"2015-03-17 18:00:46.000000000","message":"could pass called_opts and vals in using functools.partial.","commit_id":"cb0326ae06fbda8204e2d23bdd13c0983c0299b9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"44bef01926fc7be138f2f2c496d2d68044b0e576","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        p \u003d utils.MockPlugin.load_from_options_getter(_getter, other\u003dval)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        self.assertEqual(set(vals.keys()), set(called_opts))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        for k, v in six.iteritems(vals):"},{"line_number":42,"context_line":"            # replace - to _ because it\u0027s the dest used to create kwargs"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_88d9b824","line":39,"updated":"2015-03-17 18:00:46.000000000","message":"don\u0027t need .keys()","commit_id":"cb0326ae06fbda8204e2d23bdd13c0983c0299b9"}]}
