@_handle_object_not_found
    def purge(self, obj, email_addresses=None):
        """
        Removes a CDN-enabled object from public access before the TTL expires.
        Please note that there is a limit (at this time) of 25 such requests;
        if you need to purge more than that, you must contact support.

        If one or more email_addresses are included, an email confirming the
        purge is sent to each address.
        """
        cname = utils.get_name(self.container)
        oname = utils.get_name(obj)
        headers = {}
        if email_addresses:
            email_addresses = utils.coerce_to_list(email_addresses)
            headers["X-Purge-Email"] = ", ".join(email_addresses)
        uri = "/%s/%s" % (cname, oname)
        resp, resp_body = self.api.cdn_request(uri, method="DELETE",
                headers=headers)
dataset/ETHPy150Open rackspace/pyrax/pyrax/object_storage.py/StorageObjectManager.purge/original