code: def stack_outputs(self, name):
          
          try:
              stack = self.cf_client.describe_stacks(StackName=name)['Stacks'][0]
              return {x['OutputKey']: x['OutputValue'] for x in stack['Outputs']}
          except botocore.client.ClientError:
              return {}
docs: Given a name, describes CloudFront stacks and returns dict of the stack Outputs
          , else returns an empty dict.