# Path: gbdxtools/auth.py
# def Auth(**kwargs):
#     global auth
#     if auth is None or len(kwargs) > 0:
#         auth = _Auth(**kwargs)
#     return auth


import os
import boto3
from builtins import object
from gbdxtools.auth import Auth
"""
GBDX S3 Interface.

Contact: kostas.stamatiou@digitalglobe.com
"""


class S3(object):

    def __init__(self, **kwargs):
        '''Instantiate the s3 interface

        Returns:
            An instance of gbdxtools.S3.

        '''

# Path: gbdxtools/auth.py
# def Auth(**kwargs):
#     global auth
#     if auth is None or len(kwargs) > 0:
#         auth = _Auth(**kwargs)
#     return auth


# Path: gbdxtools/s3.py
import os
import boto3
from builtins import object
from gbdxtools.auth import Auth

"""
GBDX S3 Interface.

Contact: kostas.stamatiou@digitalglobe.com
"""


class S3(object):

    def __init__(self, **kwargs):
        '''Instantiate the s3 interface

        Returns:
            An instance of gbdxtools.S3.

        '''

        interface = Auth(**kwargs)