)]}'
{"oslo_serialization/jsonutils.py":[{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"acfcbcef5216548043dca623080a1916c1f9f643","unresolved":false,"context_lines":[{"line_number":167,"context_line":"            return recursive(dict(value.items()), level\u003dlevel + 1)"},{"line_number":168,"context_line":"        elif hasattr(value, \u0027__iter__\u0027):"},{"line_number":169,"context_line":"            return list(map(recursive, value))"},{"line_number":170,"context_line":"        elif convert_instances and hasattr(value, \u0027__dict__\u0027):"},{"line_number":171,"context_line":"            # Likely an instance of something. Watch for cycles."},{"line_number":172,"context_line":"            # Ignore class member vars."},{"line_number":173,"context_line":"            return recursive(value.__dict__, level\u003dlevel + 1)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_23038c11","line":170,"updated":"2020-04-15 16:28:42.000000000","message":"alternatively we could try to convert any object that has a to_dict method here as well.","commit_id":"97fbf121fdb26c4cce8ea7630da747365f4511d9"}]}
