o .&ßa–ã@s>ddlZddlmZe e¡ZddddœZGdd„deƒZdS) éN)ÚSizeAndLastModifiedSynczexact-timestampsÚ store_truezÑWhen syncing from S3 to local, same-sized items will be ignored only when the timestamps match exactly. The default behavior is to ignore same-sized items unless the local version is newer than the S3 version.)ÚnameÚactionÚ help_textcs eZdZeZ‡fdd„Z‡ZS)ÚExactTimestampsSynccsB|j}|j}||}|j}|dkr| |¡dkStt|ƒ ||¡S)NÚdownloadr)Ú last_updateÚoperation_nameÚ total_secondsÚsuperrÚ compare_time)ÚselfÚsrc_fileÚ dest_fileÚsrc_timeÚ dest_timeÚdeltaÚcmd©Ú __class__©úW/usr/lib/python3/dist-packages/awscli/customizations/s3/syncstrategy/exacttimestamps.pyr "s ÿz ExactTimestampsSync.compare_time)Ú__name__Ú __module__Ú __qualname__ÚEXACT_TIMESTAMPSÚARGUMENTr Ú __classcell__rrrrrsr)ÚloggingÚ*awscli.customizations.s3.syncstrategy.baserÚ getLoggerrÚLOGrrrrrrÚs  þ