)]}'
{"keystoneauth1/loading/identity.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"d5e86ebfc79d5c26e70f4c0269498cd98728bd87","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class BaseIdentityLoader(base.BaseLoader):"},{"line_number":25,"context_line":"    \"\"\"Base Option handling for identity plugins."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    This class defines options and handling that should be common across all"},{"line_number":28,"context_line":"    plugins that are developed against the OpenStack identity service. It"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_52c52959","line":25,"updated":"2015-11-03 14:29:47.000000000","message":"lowercase Option\n\ncapitalize Identity\n\nThis applies to all these docstrings.","commit_id":"72f225eaf4ab3df4cd482d4bb17610c66f1524fc"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"d5e86ebfc79d5c26e70f4c0269498cd98728bd87","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    \"\"\"Base Option handling for identity plugins."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    This class defines options and handling that should be common across all"},{"line_number":28,"context_line":"    plugins that are developed against the OpenStack identity service. It"},{"line_number":29,"context_line":"    provides the options expected by the"},{"line_number":30,"context_line":"    :py:class:`keystoneauth1.identity.BaseIdentityPlugin` class."},{"line_number":31,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_72ce2d85","line":28,"updated":"2015-11-03 14:29:47.000000000","message":"capitalize Identity","commit_id":"72f225eaf4ab3df4cd482d4bb17610c66f1524fc"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"d5e86ebfc79d5c26e70f4c0269498cd98728bd87","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        if (kwargs.get(\u0027project_name\u0027) and"},{"line_number":92,"context_line":"                not (kwargs.get(\u0027project_domain_name\u0027) or"},{"line_number":93,"context_line":"                     kwargs.get(\u0027project_domain_id\u0027))):"},{"line_number":94,"context_line":"            m \u003d \"You have provided a project_name. In the V3 identity API a \" \\"},{"line_number":95,"context_line":"                \"project_name is only unique within a domain so you must \" \\"},{"line_number":96,"context_line":"                \"also provide either a project_domain_id or \" \\"},{"line_number":97,"context_line":"                \"project_domain_name.\""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_92a07192","line":94,"updated":"2015-11-03 14:29:47.000000000","message":"use () rather than \\","commit_id":"72f225eaf4ab3df4cd482d4bb17610c66f1524fc"}]}
