)]}'
{"keystone/identity/core.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"1ec6b111248dc7fc3e812e29220368a164607498","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        \"\"\""},{"line_number":304,"context_line":"        raise exception.NotImplemented()"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"    # project crud"},{"line_number":307,"context_line":"    def create_project(self, project_id, project):"},{"line_number":308,"context_line":"        \"\"\"Creates a new project."},{"line_number":309,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOX%2F%2F8SA%3D","line":306,"updated":"2013-04-05 00:16:39.000000000","message":"note - here\u0027s the other definitions.","commit_id":"685f5e67cd7f06d922f73ba02ceb4dee517cbe62"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"3de6b593048e317c9e36c67cde586000524ac829","unresolved":false,"context_lines":[{"line_number":331,"context_line":"    def get_project(self, project_id):"},{"line_number":332,"context_line":"        \"\"\"Get a project by ID."},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"        :returns: tenant_ref"},{"line_number":335,"context_line":"        :raises: keystone.exception.ProjectNotFound"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOX%2F%2F8Mw%3D","line":334,"updated":"2013-04-05 02:09:35.000000000","message":"Hi Brant, I think instead of tenant_ref, \u0027project_ref\u0027 will be consistent with other project crud methods. Thanks!","commit_id":"685f5e67cd7f06d922f73ba02ceb4dee517cbe62"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"aba5617d84a1bf4aed802ed7dddc01931ef7d3bd","unresolved":false,"context_lines":[{"line_number":331,"context_line":"    def get_project(self, project_id):"},{"line_number":332,"context_line":"        \"\"\"Get a project by ID."},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"        :returns: tenant_ref"},{"line_number":335,"context_line":"        :raises: keystone.exception.ProjectNotFound"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2F%2Fqc%3D","line":334,"in_reply_to":"AAAAOX%2F%2F8Mw%3D","updated":"2013-04-08 20:59:15.000000000","message":"Done","commit_id":"685f5e67cd7f06d922f73ba02ceb4dee517cbe62"}]}
