)]}'
{"hyperv/nova/pathutils.py":[{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"c176dca6b3ad9f79272f6b384d43fc9d607cabab","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    def get_age_of_file(self, file_name):"},{"line_number":170,"context_line":"        return time.time() - os.path.getmtime(file_name)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def check_dirs_shared_storage(self, src_dir, dest_dir):"},{"line_number":173,"context_line":"        tmp_file \u003d tempfile.NamedTemporaryFile(dir\u003ddest_dir)"},{"line_number":174,"context_line":"        src_path \u003d os.path.join(src_dir,"},{"line_number":175,"context_line":"                                os.path.basename(tmp_file.name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a18252c_72afc8e3","line":172,"updated":"2016-04-12 10:29:04.000000000","message":"could use some comments, IMO. Like, \"Creating a file in the destination dir\" and \"Checks if the file exists locally.\" or something like that.","commit_id":"55c228307be3235fe4f361139bc78680151fc13d"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"c176dca6b3ad9f79272f6b384d43fc9d607cabab","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        return time.time() - os.path.getmtime(file_name)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def check_dirs_shared_storage(self, src_dir, dest_dir):"},{"line_number":173,"context_line":"        tmp_file \u003d tempfile.NamedTemporaryFile(dir\u003ddest_dir)"},{"line_number":174,"context_line":"        src_path \u003d os.path.join(src_dir,"},{"line_number":175,"context_line":"                                os.path.basename(tmp_file.name))"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a18252c_7277c8d4","line":173,"updated":"2016-04-12 10:29:04.000000000","message":"you can use it like this:\n\n    with tempfile.NamedTemporaryFile(dir\u003ddest_dir) as tmp_file:\n        ...\n\nthis way, you won\u0027t have to manually close the file, and in case of freak accidents, the file won\u0027t remain open, causing issues when it will be removed.","commit_id":"55c228307be3235fe4f361139bc78680151fc13d"}]}
