)]}'
{"cinder/tests/test_db_api.py":[{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"b5af86f35875ecb538586234e341dd493e358257","unresolved":false,"context_lines":[{"line_number":576,"context_line":"                step \u003d str(step)"},{"line_number":577,"context_line":"            return val + step"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"        return [dict([(k, compose(v, i)) for k, v in base_values.iteritems()])"},{"line_number":580,"context_line":"                                         for i in xrange(1, 4)]"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"    def test_backup_create(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2F%2Fgk%3D","line":579,"updated":"2013-06-04 10:28:11.000000000","message":"use \u0027items\u0027 and \u0027range\u0027 for python3 compatibility","commit_id":"18b6abce6c7c52942cb2c599665ca61168f603ef"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"f3a419b03354f2f61156261d5e85b59d7b2e26d0","unresolved":false,"context_lines":[{"line_number":576,"context_line":"                step \u003d str(step)"},{"line_number":577,"context_line":"            return val + step"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"        return [dict([(k, compose(v, i)) for k, v in base_values.iteritems()])"},{"line_number":580,"context_line":"                                         for i in xrange(1, 4)]"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"    def test_backup_create(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2F%2Fd0%3D","line":579,"in_reply_to":"AAAAPX%2F%2F%2Fgk%3D","updated":"2013-06-04 11:11:44.000000000","message":"Done","commit_id":"18b6abce6c7c52942cb2c599665ca61168f603ef"}]}
