)]}'
{"mistral/utils/__init__.py":[{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"d101dd01b0a5e236eb9b6c320bd79afc87368560","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"def generate_unicode_uuid():"},{"line_number":48,"context_line":"    return uuidutils.generate_uuid()"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"def is_valid_uuid(uuid_string):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_c01c347a","line":48,"updated":"2016-11-07 10:13:37.000000000","message":"Note: I don\u0027t think this isn\u0027t a problem, but previously this function returned str (unicode) in Python 3 and unicode() in Python 2 (that is what six.text_type does). With uuid.utilsgenerate_uuid it will return str() for both - unicode in Python 3 and a non-unicode string in Python 2.","commit_id":"3f4180ee44d0a566821cacad10fd62c7f80a2c4f"},{"author":{"_account_id":3211,"name":"zhangjialong","email":"zhangjl@awcloud.com","username":"zhangjl"},"change_message_id":"5533abbfc3691b4cbecbb56a6f37a9ced68ea6d2","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"def is_valid_uuid(uuid_string):"},{"line_number":52,"context_line":"    try:"},{"line_number":53,"context_line":"        val \u003d uuid.UUID(uuid_string, version\u003d4)"},{"line_number":54,"context_line":"    except ValueError:"},{"line_number":55,"context_line":"        return False"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    return val.hex \u003d\u003d uuid_string.replace(\u0027-\u0027, \u0027\u0027)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"def _get_greenlet_local_storage():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_2e304c01","line":57,"range":{"start_line":52,"start_character":0,"end_line":57,"end_character":50},"updated":"2016-11-08 10:24:38.000000000","message":"Replace these codes with uuidutils.is_uuid_like is better","commit_id":"3f4180ee44d0a566821cacad10fd62c7f80a2c4f"}]}
