minimalkv.net.s3fsstore module

class minimalkv.net.s3fsstore.Credentials(access_key_id: str | None, secret_access_key: str | None, session_token: str | None)

Bases: NamedTuple

Dataclass to hold AWS credentials.

access_key_id: str | None

Alias for field number 0

as_boto3_params()

Return the credentials as a dictionary suitable for boto3 authentication.

secret_access_key: str | None

Alias for field number 1

session_token: str | None

Alias for field number 2

class minimalkv.net.s3fsstore.S3FSStore(bucket, credentials: Credentials | None = None, object_prefix='', url_valid_time=0, reduced_redundancy=False, public=False, metadata=None, verify=True, region_name=None)

Bases: FSSpecStore, UrlMixin