)]}'
{"tooz/utils.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"4b6e7d282afb069e89582d398451245a7a618548","unresolved":false,"context_lines":[{"line_number":28,"context_line":"def isoformat_now():"},{"line_number":29,"context_line":"    \"\"\"Get the current time in ISO 8601 format.\"\"\""},{"line_number":30,"context_line":"    now \u003d datetime.datetime.now()"},{"line_number":31,"context_line":"    return datetime.datetime.isoformat(now)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def ensure_tree(path):"}],"source_content_type":"text/x-python","patch_set":15,"id":"5afe65bd_db2eadf9","line":31,"updated":"2015-06-03 08:36:10.000000000","message":"return datetime.datetime.now().isoformat()","commit_id":"b371b6b3ea5c1c7a72fe0c9f84d1d60de6412077"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"4b6e7d282afb069e89582d398451245a7a618548","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    try:"},{"line_number":40,"context_line":"        os.makedirs(path)"},{"line_number":41,"context_line":"    except OSError as e:"},{"line_number":42,"context_line":"        if e.errno \u003d\u003d errno.EEXIST:"},{"line_number":43,"context_line":"            if not os.path.isdir(path):"},{"line_number":44,"context_line":"                raise"},{"line_number":45,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":15,"id":"5afe65bd_9b38353f","line":42,"updated":"2015-06-03 08:36:10.000000000","message":"if e.errno !\u003d errno.EEXIST or not os.path.isdir(path):\n    raise\nreturn False\n\nand that\u0027s it :)","commit_id":"b371b6b3ea5c1c7a72fe0c9f84d1d60de6412077"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"087c7074701be2adc8b43f08a8fd884dc43d55dd","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    try:"},{"line_number":40,"context_line":"        os.makedirs(path)"},{"line_number":41,"context_line":"    except OSError as e:"},{"line_number":42,"context_line":"        if e.errno \u003d\u003d errno.EEXIST:"},{"line_number":43,"context_line":"            if not os.path.isdir(path):"},{"line_number":44,"context_line":"                raise"},{"line_number":45,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":15,"id":"5afe65bd_8b5b2d2e","line":42,"in_reply_to":"5afe65bd_9b38353f","updated":"2015-06-03 15:58:14.000000000","message":"Ok :-P","commit_id":"b371b6b3ea5c1c7a72fe0c9f84d1d60de6412077"}]}
