def METHOD_NAME(self, stack_name: str, stack: dict) -> bool:
    try:
        describe_stack = self.aws_client.cloudformation.describe_stacks(StackName=stack_name)
        if outputs := describe_stack["Stacks"][0].get("Outputs"):
            stack["Outputs"] = {o["OutputKey"]: o["OutputValue"] for o in outputs}
    except Exception:
        return False
    # TODO should we try to run teardown first, if the status is not "CREATE_COMPLETE"?
    return describe_stack["Stacks"][0]["StackStatus"] == "CREATE_COMPLETE"