)]}'
{"novaclient/v1_1/shell.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"f1e756892616c1154362d702ea221c4fb21be789","unresolved":false,"context_lines":[{"line_number":2623,"context_line":"            name \u003d name.replace(\u0027total\u0027, \u0027\u0027)"},{"line_number":2624,"context_line":"            used[name] \u003d l.value"},{"line_number":2625,"context_line":"        if name not in limit_names:"},{"line_number":2626,"context_line":"            limit_names.append(name)"},{"line_number":2627,"context_line":""},{"line_number":2628,"context_line":"    limit_names.sort()"},{"line_number":2629,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_7e0ce5ec","line":2626,"updated":"2014-09-11 20:57:46.000000000","message":"Ugh.  This processing is fairly complicated and obscure.  At a minimum, I\u0027d like to see a one-line comment with the name.replace() calls to justify why that call is made, just to make this a little less obscure.\n\nOf course, ultimately, the problem is that the limits API has the wrong representation for this data, and we should probably have something in quotas to pull this off…","commit_id":"d041c9fac58cee8e4347f50831c5114b13b797e3"}]}
