)]}'
{"oslo_utils/strutils.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"37d7cbf2c22de497ee9ad5fe0169aa654e4df00a","unresolved":false,"context_lines":[{"line_number":510,"context_line":"#  \u0027a\u0027 means insertion operation, the cost is 1;"},{"line_number":511,"context_line":"#  \u0027d\u0027 means deletion operation, the cost is 3;"},{"line_number":512,"context_line":"# The smaller cost results in the better similarity."},{"line_number":513,"context_line":"COST \u003d {\u0027w\u0027: 0, \u0027s\u0027: 2, \u0027a\u0027: 1, \u0027d\u0027: 3}"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":""},{"line_number":516,"context_line":"def damerau_levenshtein(s1, s2, cost):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_e06e46c8","line":513,"updated":"2016-11-08 19:00:13.000000000","message":"Not sure why not use:\n\nswap\nsub\ninsert / add\ndelete\n\nor something like that as the keys. Would improve readability, IMHO.\n\nUnderstanding this is cargo-culted from cliff.","commit_id":"606c00e1a9ef36dbc8df717ae0727fdddad3df60"}]}
