sentinelhub.aws.client

Module implementing a download client that is adjusted to download from AWS

class sentinelhub.aws.client.AwsDownloadClient(*args, boto_params=None, **kwargs)[source]

Bases: DownloadClient

An AWS download client class

Parameters
  • args (Any) – Positional arguments propagated to DownloadClient class.

  • boto_params (Optional[Dict[str, Any]]) – A dictionary of extra parameters that will be propagated to botocore.client.S3.get_object method. E.g. {“RequestPayer”: “requester”}.

  • kwargs (Any) – Keyword arguments propagated to DownloadClient class.

GLOBAL_S3_CLIENTS: Dict[str, Any] = {}
classmethod get_s3_client(config)[source]

Provides a s3 client object

Parameters

config (SHConfig) –

Return type

Any

static is_s3_request(request)[source]

Checks if data has to be downloaded from AWS s3 bucket

Returns

True if url describes location at AWS s3 bucket and False otherwise

Parameters

request (DownloadRequest) –

Return type

bool