Delete the contribution with this identifier

        :rtype: bool
        :returns: True if the contribution was deleted, False otherwise (eg. if it didn't exist)

def delete_contribution(self, url):
        """Delete the contribution with this identifier

        :rtype: bool
        :returns: True if the contribution was deleted, False otherwise (eg. if it didn't exist)
        """

        # first validate that this is a real contrib
        try:
            result = self.api_request(url)

            if 'url' in result and 'documents' in result:
                self.api_request(result['url'], method='DELETE')
                return True
        except:
            pass

        return False