def read_file()

in functions/source/new_account_handler.py [0:0]


def read_file(name, key_name='sample.csv', method='s3'):
    '''Return file content if exist'''

    LOGGER.info('BUCKET NAME: %s, KEY NAME: %s', name, key_name)
    result = None
    try:
        if method == 's3':
            body = SSS.get_object(Bucket=name,
                                  Key=key_name)['Body']
            result = body.read().decode('utf-8')
        elif method == 'https':
            file = urlopen(name)
            result = file.read().decode('utf-8')
        else:
            raise Exception('UNSUPPORTED_METHOD')
    except ClientError as exe:
        LOGGER.error('Unable to read the file/url: %s', str(exe))

    return result