genvid.toolbox.S3SyncFolder

class genvid.toolbox.S3SyncFolder

Bases: SyncFolder

An implementation of SyncFolder using S3.

This class can be used with a FileSyncFolder as well as itself.

Important

Support for generating a manifest from S3 is not implemented.

New in version 1.42.0.

Changed in version 1.46.0: Added support for ZipSyncFolder.

is_thread_safe = True

If the object is thread safe

New in version 1.46.0.

__init__(bucket: str, key: str, *, transfer_config: Optional[TransferConfig] = None, progress: bool = False, **kwargs)
Parameters:
  • bucket – The name of the S3 bucket.

  • key – The prefix key of the folder.

  • aws – An AWSTool to access S3 methods.

  • transfer_config – Configuration for transfering files.

  • progress – If we should show a progress bar.

Changed in version 1.46.0: Added transfer_config and progress parameters.

property bucket
property manifest_object
class sync.S3SyncFolder

Implementation of genvid.toolbox.S3SyncFolder

class mypy_boto3_s3.service_resource.Bucket

A stub type for S3.Bucket