)]}'
{"openstack_auth/backend.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"a595adead532cbb99028f62727bbc86fbf645292","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from openstack_auth import exceptions"},{"line_number":26,"context_line":"from openstack_auth import user as auth_user"},{"line_number":27,"context_line":"from openstack_auth import utils"},{"line_number":28,"context_line":"from six.moves.urllib import parse as urlparse"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_06639add","line":28,"updated":"2015-11-10 01:03:16.000000000","message":"move this line after pytz, six is also a third party lib","commit_id":"25ba1363a51285d0a2876e667ae0571ac628654d"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"4df45f820518f488e3670704cc145b28f3e27e06","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":"import logging"},{"line_number":18,"context_line":"import pytz"},{"line_number":19,"context_line":"from six.moves.urllib import parse as urlparse"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from django.conf import settings"},{"line_number":22,"context_line":"from django.utils.module_loading import import_string  # noqa"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_5fb5342f","line":19,"updated":"2015-12-09 15:10:59.000000000","message":"sorry, I mean move six to the import group after pytz.\n\nso it should move to line 24 after keystoneclient","commit_id":"6f65de41a53f9a84fd9c6a81f2dff4edaa0245d4"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"4df45f820518f488e3670704cc145b28f3e27e06","unresolved":false,"context_lines":[{"line_number":192,"context_line":"            if utils.get_keystone_version() \u003e\u003d 3:"},{"line_number":193,"context_line":"                endpoint \u003d urlparse.urljoin(endpoint, \u0027v3\u0027)"},{"line_number":194,"context_line":"            else:"},{"line_number":195,"context_line":"                endpoint \u003d urlparse.urljoin(endpoint, \u0027v2.0\u0027)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        # If we made it here we succeeded. Create our User!"},{"line_number":198,"context_line":"        unscoped_token \u003d unscoped_auth_ref.auth_token"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_1f780c8f","line":195,"updated":"2015-12-09 15:10:59.000000000","message":"perhaps expand and re-use the function utils.fix_auth_url_version() for this purpose?","commit_id":"6f65de41a53f9a84fd9c6a81f2dff4edaa0245d4"}]}
