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