"""Boto3 s3 connector.""" from functools import cache import boto3 from botocore.config import Config from mypy_boto3_s3.client import S3Client @cache def get_s3_client(*, use_accelerate_endpoint: bool = False) -> S3Client: """Connect to S3. Returns: S3Client: Client object provides access to s3. """ return boto3.client( "s3", config=Config(s3={"use_accelerate_endpoint": use_accelerate_endpoint}), )