)]}'
{"keystone/tests/test_backend.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2112e576f838b40765f29b7219c08a69ef15f1a","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import six"},{"line_number":22,"context_line":"from testtools import matchers"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystone.catalog import core"},{"line_number":26,"context_line":"from keystone.common import driver_hints"},{"line_number":27,"context_line":"from keystone import config"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2BUzE%3D","line":24,"updated":"2014-02-21 21:19:17.000000000","message":"Accident?","commit_id":"ba223fbf64a5db38a9a756cbe21ef69e6c464f05"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2112e576f838b40765f29b7219c08a69ef15f1a","unresolved":false,"context_lines":[{"line_number":33,"context_line":"from keystone.tests import test_utils"},{"line_number":34,"context_line":"from keystone.token import provider"},{"line_number":35,"context_line":"from keystoneclient.common import cms"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"CONF \u003d config.CONF"},{"line_number":38,"context_line":"DEFAULT_DOMAIN_ID \u003d CONF.identity.default_domain_id"},{"line_number":39,"context_line":"TIME_FORMAT \u003d \u0027%Y-%m-%dT%H:%M:%S.%fZ\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2BUy8%3D","line":36,"updated":"2014-02-21 21:19:17.000000000","message":"You can move that extra newline down here!","commit_id":"ba223fbf64a5db38a9a756cbe21ef69e6c464f05"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2112e576f838b40765f29b7219c08a69ef15f1a","unresolved":false,"context_lines":[{"line_number":2883,"context_line":""},{"line_number":2884,"context_line":"class TokenTests(object):"},{"line_number":2885,"context_line":"    def _create_token_id(self):"},{"line_number":2886,"context_line":"        #use a token signed by the cms module"},{"line_number":2887,"context_line":"        token_id \u003d \"\""},{"line_number":2888,"context_line":"        for i in range(1, 20):"},{"line_number":2889,"context_line":"            token_id +\u003d uuid.uuid4().hex"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2BUy0%3D","line":2886,"updated":"2014-02-21 21:19:17.000000000","message":"Suggest:\n\n   # Use ...","commit_id":"ba223fbf64a5db38a9a756cbe21ef69e6c464f05"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"80c02b74a8dae35ad505559eeb14d9833f4994ee","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from keystone.tests import filtering"},{"line_number":32,"context_line":"from keystone.tests import test_utils"},{"line_number":33,"context_line":"from keystone.token import provider"},{"line_number":34,"context_line":"from keystoneclient.common import cms"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAU3%2F%2FpmI%3D","line":34,"updated":"2014-02-25 13:28:46.000000000","message":"import belongs with six and testtools, as it\u0027s an external package","commit_id":"1553c3debe5bfcbc4a658c871ea3af5c6358458a"}]}
