code: def dataset_list_cli(self,
                           sort_by=None,
                           size=None,
                           file_type=None,
                           license_name=None,
                           tag_ids=None,
                           search=None,
                           user=None,
                           mine=False,
                           page=1,
                           csv_display=False):
          
          datasets = self.dataset_list(sort_by, size, file_type, license_name,
                                       tag_ids, search, user, mine, page)
          fields = ['ref', 'title', 'size', 'lastUpdated', 'downloadCount']
          if datasets:
              if csv_display:
                  self.print_csv(datasets, fields)
              else:
                  self.print_table(datasets, fields)
          else:
              print('No datasets found')
docs: a wrapper to datasets_list for the client. Additional parameters
              are described here, see dataset_list for others.
  
              Parameters
              ==========
              sort_by: how to sort the result, see valid_sort_bys for options
              size: the size of the dataset, see valid_sizes for string options
              file_type: the format, see valid_file_types for string options
              license_name: string descriptor for license, see valid_license_names
              tag_ids: tag identifiers to filter the search
              search: a search term to use (default is empty string)
              user: username to filter the search to
              mine: boolean if True, group is changed to "my" to return personal
              page: the page to return (default is 1)
              csv_display: if True, print comma separated values instead of table