def METHOD_NAME(self, stack_name):
    try:
        stack_resources = self.cf_client.describe_stack_resources(StackName=stack_name)
        buckets = [
            resource
            for resource in stack_resources["StackResources"]
            if resource["ResourceType"] == "AWS::S3::Bucket"
        ]
        session = boto3.session.Session()
        s3_client = session.resource("s3")
        for bucket in buckets:
            bucket = s3_client.Bucket(bucket.get("PhysicalResourceId"))
            bucket.object_versions.delete()
            bucket.delete()
    except botocore.exceptions.ClientError:
        """No need to fail in cleanup"""