)]}'
{"keystone/common/controller.py":[{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"751a61fcee1a07010d5af06526e6559bbc175c53","unresolved":false,"context_lines":[{"line_number":58,"context_line":"class V2Controller(wsgi.Application):"},{"line_number":59,"context_line":"    \"\"\"Base controller class for Identity API v2.\"\"\""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def __init__(self, catalog_api, identity_api, policy_api, token_api):"},{"line_number":62,"context_line":"        self.catalog_api \u003d catalog_api"},{"line_number":63,"context_line":"        self.identity_api \u003d identity_api"},{"line_number":64,"context_line":"        self.policy_api \u003d policy_api"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAMX%2F%2F2h0%3D","line":61,"updated":"2012-12-12 17:03:41.000000000","message":"Do the imports here.  Spreading it out over two files buys us nothing, and we don\u0027t make the APIs swappable, just the back ends.","commit_id":"4e2be8a8880f03b1c6d1dc663d7259dbb45ddf67"}],"keystone/service.py":[{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"751a61fcee1a07010d5af06526e6559bbc175c53","unresolved":false,"context_lines":[{"line_number":202,"context_line":"    def __init__(self):"},{"line_number":203,"context_line":"        mapper \u003d routes.Mapper()"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"        apis \u003d dict("},{"line_number":206,"context_line":"            catalog_api\u003dcatalog.Manager(),"},{"line_number":207,"context_line":"            identity_api\u003didentity.Manager(),"},{"line_number":208,"context_line":"            policy_api\u003dpolicy.Manager(),"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAMX%2F%2F2hw%3D","line":205,"updated":"2012-12-12 17:03:41.000000000","message":"Do this in the controllers file.  No need to copy this code everywhere, and it will make it harder to maintain.","commit_id":"4e2be8a8880f03b1c6d1dc663d7259dbb45ddf67"}]}
