def sync_s3 ( self ) : bucket , key = self . open_s3 ( ) for directory in self . DIRECTORIES : for root , dirs , files in os . walk ( directory ) : self . upload_s3 ( ( bucket , key , self . AWS_BUCKET_NAME , directory ) , root , files , dirs )
python boto3 upload all files in a folder
Walk the media / static directories and syncs files to S3
def sync_s3(self):
        """Walk the media/static directories and syncs files to S3"""
        bucket, key = self.open_s3()
        for directory in self.DIRECTORIES:
            for root, dirs, files in os.walk(directory):
                self.upload_s3((bucket, key, self.AWS_BUCKET_NAME, directory), root, files, dirs)