earthkit.data.sources.s3

Attributes

Classes

S3Authenticator

S3Credentials

S3Resource

S3Source

Represent an AWS S3 bucket source.

Functions

request_to_resource(requests, global_credentials)

Module Contents

earthkit.data.sources.s3.DEFAULT_ENDPOINT = 's3.amazonaws.com'
earthkit.data.sources.s3.DEFAULT_REGION = 'eu-west-2'
class earthkit.data.sources.s3.S3Authenticator(region, credentials=None)
credentials = None
region
class earthkit.data.sources.s3.S3Credentials(aws_access_key, aws_secret_access_key, aws_token=None)
aws_access_key
aws_secret_access_key
aws_token = None
check()
classmethod from_other(other)
update(obj)
valid()
class earthkit.data.sources.s3.S3Resource(endpoint, bucket, region, key, parts=None, credentials=None)
bucket
credentials = None
endpoint
host()
key
parts = None
region
property url
class earthkit.data.sources.s3.S3Source(*args, stream=False, anon=True, aws_access_key=None, aws_secret_access_key=None, aws_token=None, **kwargs)

Bases: earthkit.data.sources.file.FileSource

Represent an AWS S3 bucket source.

anon = True
content_type = None
credentials
filter = None
graph(depth=0)
ignore()

Indicates to ignore this source in concatenation/merging.

Return type:

bool

classmethod merge(sources)
merger = None
mutate()
mutate_source()
name = None
property parent

The parent source, if any.

property parts
property path
request = []
resources = []
source_filename = None
stream = False
to_data_object()

Convert this source into a data object, if possible.

to_target(*args, **kwargs)
earthkit.data.sources.s3.request_to_resource(requests, global_credentials)
earthkit.data.sources.s3.source