Source code for aws_sdk_polars.boto_ses
# -*- coding: utf-8 -*-
"""
boto3 related utilities.
"""
import boto3
from .typehint import StorageOptions
[docs]def get_storage_options(boto_ses: boto3.Session) -> StorageOptions:
"""
Get the ``storage_options`` parameter for
``polars.read_xyz`` and ``polars.scan_xyz`` functions.
"""
cred = boto_ses.get_credentials()
dct = {
"aws_region": boto_ses.region_name,
"aws_access_key_id": cred.access_key,
"aws_secret_access_key": cred.secret_key,
}
if cred.token:
dct["aws_session_token"] = cred.token
return dct