docs: def datasets_delete(self, dataset_name, delete_contents):
      """Issues a request to delete a dataset.
  
      Args:
        dataset_name: the name of the dataset to delete.
        delete_contents: if True, any tables in the dataset will be deleted. If False and the
            dataset is non-empty an exception will be raised.
      Returns:
        A parsed result object.
      Raises:
        Exception if there is an error performing the operation.
      """
      url = Api._ENDPOINT + (Api._DATASETS_PATH % dataset_name)
      args = {}
      if delete_contents:
        args['deleteContents'] = True
      return datalab.utils.Http.request(url, method='DELETE', args=args,
                                        credentials=self._credentials, raw_response=True)