Updates a single dataset.

        Parameters
        ----------
        dataset : str
            The dataset id.

        name : str, optional
            The name of the dataset.

        description : str, optional
            The description of the dataset.

        Returns
        -------
        request.Response
            The response contains the properties of the updated dataset as a JSON object.

def update_dataset(self, dataset, name=None, description=None):
        """Updates a single dataset.

        Parameters
        ----------
        dataset : str
            The dataset id.

        name : str, optional
            The name of the dataset.

        description : str, optional
            The description of the dataset.

        Returns
        -------
        request.Response
            The response contains the properties of the updated dataset as a JSON object.
        """
        
        uri = URITemplate(self.baseuri + '/{owner}/{id}').expand(
            owner=self.username, id=dataset)
        return self.session.patch(uri, json=self._attribs(name, description))