)]}'
{"keystone/identity/__init__.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"6f7147a114ee2a335869179219363fd95dddbd65","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from keystone.identity.core import *"},{"line_number":18,"context_line":"from keystone.identity.controllers import *"},{"line_number":19,"context_line":"from keystone.identity.routers import *"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2FttU%3D","line":19,"updated":"2012-11-29 00:11:12.000000000","message":"also curious which of these aren\u0027t necessary (if any) -- i\u0027d rather not dilute the meaning of \u0027core\u0027 modules","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"81ff36fc7e525499cf1f21e6d9a503ee5fb1a217","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from keystone.identity.core import *"},{"line_number":18,"context_line":"from keystone.identity.controllers import *"},{"line_number":19,"context_line":"from keystone.identity.routers import *"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2FtM8%3D","line":19,"in_reply_to":"AAAAMH%2F%2FttU%3D","updated":"2012-11-29 15:30:56.000000000","message":"An external python file can always link to the individual pieces.  I might be tempted to rename \u0027core\u0027 to \u0027domain\u0027.  This is to maintain the current contract of importing all of the the identity pieces.","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"}],"keystone/identity/controllers.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"67d2d50cda21ae4139f4de14f9f437a6d946f5b7","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\"Main entry point into the Identity service.\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import urllib"},{"line_number":20,"context_line":"import urlparse"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2Ftt8%3D","line":17,"updated":"2012-11-29 00:08:29.000000000","message":"remove or update","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"81ff36fc7e525499cf1f21e6d9a503ee5fb1a217","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\"Main entry point into the Identity service.\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import urllib"},{"line_number":20,"context_line":"import urlparse"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2FtMw%3D","line":17,"in_reply_to":"AAAAMH%2F%2Ftt8%3D","updated":"2012-11-29 15:30:56.000000000","message":"Done","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"67d2d50cda21ae4139f4de14f9f437a6d946f5b7","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from keystone import token"},{"line_number":31,"context_line":"from keystone.identity import core"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"CONF \u003d config.CONF"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2Fttw%3D","line":33,"updated":"2012-11-29 00:08:29.000000000","message":"add a line break above (surprised this didn\u0027t trip pep8..?)","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"81ff36fc7e525499cf1f21e6d9a503ee5fb1a217","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from keystone import token"},{"line_number":31,"context_line":"from keystone.identity import core"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"CONF \u003d config.CONF"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2FtMs%3D","line":33,"in_reply_to":"AAAAMH%2F%2Fttw%3D","updated":"2012-11-29 15:30:56.000000000","message":"Done","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"}],"keystone/identity/routers.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"67d2d50cda21ae4139f4de14f9f437a6d946f5b7","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\"Main entry point into the Identity service.\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import urllib"},{"line_number":20,"context_line":"import urlparse"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2Ftt4%3D","line":17,"updated":"2012-11-29 00:08:29.000000000","message":"remove or update","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"81ff36fc7e525499cf1f21e6d9a503ee5fb1a217","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\"Main entry point into the Identity service.\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import urllib"},{"line_number":20,"context_line":"import urlparse"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2FtMo%3D","line":17,"in_reply_to":"AAAAMH%2F%2Ftt4%3D","updated":"2012-11-29 15:30:56.000000000","message":"Done","commit_id":"9d562614205fcb082d130acc4d0e68db072b24c9"}]}
