)]}'
{"keystone/common/utils.py":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"17ad058dae0d63fb92f0ebd8758bae32b578772c","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    \"\"\"Help for JSON encoding dict-like objects.\"\"\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def default(self, obj):"},{"line_number":97,"context_line":"        if not isinstance(obj, dict) and hasattr(obj, \u0027iteritems\u0027):"},{"line_number":98,"context_line":"            return dict(obj.items())"},{"line_number":99,"context_line":"        return super(SmarterEncoder, self).default(obj)"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_410ac125","line":97,"range":{"start_line":97,"start_character":41,"end_line":97,"end_character":66},"updated":"2018-08-27 20:25:50.000000000","message":"I think you should also update this check?","commit_id":"2683d7712284d9f8a4bc07748239e23a4a38851f"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"9c332e4718d1c4ef390e82e55150153e075f82fe","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    \"\"\"Help for JSON encoding dict-like objects.\"\"\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def default(self, obj):"},{"line_number":97,"context_line":"        if not isinstance(obj, dict) and hasattr(obj, \u0027iteritems\u0027):"},{"line_number":98,"context_line":"            return dict(obj.items())"},{"line_number":99,"context_line":"        return super(SmarterEncoder, self).default(obj)"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_97cb301c","line":97,"range":{"start_line":97,"start_character":41,"end_line":97,"end_character":66},"in_reply_to":"3f79a3b5_410ac125","updated":"2018-08-28 06:18:46.000000000","message":"Done","commit_id":"2683d7712284d9f8a4bc07748239e23a4a38851f"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"8e72866d851ed029c13f2b1a698759f3d5058f53","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    return dict(items)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"class SmarterEncoder(jsonutils.json.JSONEncoder):"},{"line_number":94,"context_line":"    \"\"\"Help for JSON encoding dict-like objects.\"\"\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def default(self, obj):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_321535e6","line":93,"range":{"start_line":93,"start_character":6,"end_line":93,"end_character":20},"updated":"2018-08-31 07:32:19.000000000","message":"seems this Encoder is useless now.","commit_id":"8d72644c19bd0365bd3edf56e213eb6ed2c8ee32"}]}
