maestro-server/discovery-api

View on GitHub
app/repository/providers/spaces/auth.py

Summary

Maintainability
A
0 mins
Test Coverage
D
62%
import boto3
from botocore.client import Config
from app.repository.providers.aws.auth import AWS


class S3(AWS):

    def credencials(self, command):
        config = Config(connect_timeout=10, read_timeout=10)

        self._client = boto3.client(
            command,
            aws_access_key_id=self._access['access'],
            aws_secret_access_key=self._access['secret'],
            endpoint_url="https://{}.digitaloceanspaces.com".format(self._region),
            region_name=self._region,
            config=config
        )
        return self