)]}'
{"ceilometer/utils.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"84110ff410de11b67ddfeb7063a82039ff399827","unresolved":false,"context_lines":[{"line_number":37,"context_line":"            # the tuple would become list. So we have to generate the value as"},{"line_number":38,"context_line":"            # list here."},{"line_number":39,"context_line":"            def _item(x):"},{"line_number":40,"context_line":"                # in the special case of the list item itself being a dict,"},{"line_number":41,"context_line":"                # create an equivalent dict with a predictable insertion order"},{"line_number":42,"context_line":"                # to avoid inconsistencies in the message signature computation"},{"line_number":43,"context_line":"                # for equivalent payloads modulo ordering"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F8XA%3D","line":40,"updated":"2014-01-06 13:13:39.000000000","message":"It does not seem that you define a closure here, so def\u0027ing a function each time is costly and useless here. :)\n\nYou can remove the function usage altogether and still get a generator.","commit_id":"47342b57e93de20ad468e8730bc6ad427bb936b9"}]}
