a ü§Ùb#ã@sVddlZddlZddlZddlZddlmZddlZddlZejZdd„Z dd„Z dS)éN)Úloggerc CsœzRtj |tj |¡¡}t d |t|tj |¡¡¡t   d¡}|  |t|¡WdSt y–}z,t  d |¡¡t  t ¡¡WYd}~dSd}~00dS)Nz;Uploading file '{}' to S3 path '{}/{}' (size: {} Bytes) ...Ús3Tz"Error in uploading file to S3 : {}F)ÚosÚpathÚjoinÚbasenamerÚinfoÚformatÚs3_bucket_nameÚgetsizeÚboto3ÚclientZ upload_fileÚ ExceptionÚerrorÚ tracebackÚ format_exc)Ú pc_file_pathZ s3_folderÚ s3_file_pathÚ s3_clientÚe©rúU/Users/arunkse/Documents/Data/MyWork/GitHubRepos/mf-unlock-cobdata/src/s3_transfer.pyÚ upload_to_s3 s rc Cs’zHtj |tj |¡¡}t d t||¡¡t  d¡}|  t||¡|WSt yŒ}z,t  d |¡¡t  t  ¡¡WYd}~dSd}~00dS)Nz2Downloading S3 file '{}/{}' to local path '{}' ...rz&Error in downloading file from S3 : {}F)rrrrrrr r r r Z download_filerrrr)rZpc_folder_pathrrrrrrÚdownload_from_s3s r) r rÚreÚsysrrÚconfigÚcfgr rrrrrrÚs