I\'m trying to write \"good\" python and capture a S3 no such key error with this:
session = botocore.session.get_session() client = session.create_client(\'s3\'
from botocore.exceptions import ClientError try: response = self.client.get_object(Bucket=bucket, Key=key) return json.loads(response["Body"].read()) except ClientError as ex: if ex.response['Error']['Code'] == 'NoSuchKey': logger.info('No object found - returning empty') return dict() else: raise