def delete_token(self,<EOL>token_name,<EOL>project_name,<EOL>dataset_name):
url = self.url() + "<STR_LIT>".format(dataset_name)+ "<STR_LIT>".format(project_name)+ "<STR_LIT>".format(token_name)<EOL>req = self.remote_utils.delete_url(url)<EOL>if req.status_code is not <NUM_LIT>:<EOL><INDENT>raise RemoteDataUploadError("<STR_LIT>".format(req.text))<EOL><DEDENT>if req.content == "<STR_LIT>" or req.content == b'<STR_LIT>':<EOL><INDENT>return True<EOL><DEDENT>else:<EOL><INDENT>return False<EOL><DEDENT>
Delete a token with the given parameters.
Arguments:
    project_name (str): Project name
    dataset_name (str): Dataset name project is based on
    token_name (str): Token name
    channel_name (str): Channel name project is based on
Returns:
    bool: True if project deleted, false if not deleted.