)]}'
{"cloudkitty/rating/hash/db/sqlalchemy/alembic/versions/f8c799db4aa0_fix_unnamed_constraints.py":[{"author":{"_account_id":8358,"name":"zhangguoqing","email":"zhang.guoqing@99cloud.net","username":"zhangguoqing"},"change_message_id":"4a9884076f921aa858feb6566ed13a044fedae0f","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        ops_list \u003d [POST_OPS]"},{"line_number":208,"context_line":"    for cur_ops in ops_list:"},{"line_number":209,"context_line":"        for constraint_type in (\u0027foreignkey\u0027, \u0027unique\u0027, \u0027primary\u0027):"},{"line_number":210,"context_line":"            for table_name, constraints in "},{"line_number":211,"context_line":"                    cur_ops.get(constraint_type, dict()).items():"},{"line_number":212,"context_line":"                for constraint in constraints:"},{"line_number":213,"context_line":"                    old_name \u003d constraint[0]"},{"line_number":214,"context_line":"                    translate_op("}],"source_content_type":"text/x-python","patch_set":2,"id":"ffe62b97_10be54b3","line":211,"range":{"start_line":210,"start_character":12,"end_line":211,"end_character":65},"updated":"2017-03-29 01:55:58.000000000","message":"for table_name, constraints in cur_ops.get(\n            constraint_type, dict()).items():","commit_id":"7ef214cc279a49d9a39703e8aafa77c203f5723a"},{"author":{"_account_id":8358,"name":"zhangguoqing","email":"zhang.guoqing@99cloud.net","username":"zhangguoqing"},"change_message_id":"4a9884076f921aa858feb6566ed13a044fedae0f","unresolved":false,"context_lines":[{"line_number":217,"context_line":"                        old_name,"},{"line_number":218,"context_line":"                        table_name)"},{"line_number":219,"context_line":"        for constraint_type in (\u0027primary\u0027, \u0027unique\u0027, \u0027foreignkey\u0027):"},{"line_number":220,"context_line":"            for table_name, constraints in "},{"line_number":221,"context_line":"                    cur_ops.get(constraint_type, dict()).items():"},{"line_number":222,"context_line":"                for constraint in constraints:"},{"line_number":223,"context_line":"                    new_name \u003d constraint[1]"},{"line_number":224,"context_line":"                    params \u003d constraint[2]"}],"source_content_type":"text/x-python","patch_set":2,"id":"ffe62b97_70c48040","line":221,"range":{"start_line":220,"start_character":12,"end_line":221,"end_character":65},"updated":"2017-03-29 01:55:58.000000000","message":"ditto","commit_id":"7ef214cc279a49d9a39703e8aafa77c203f5723a"}]}
