class_docstr: Base class for reading JPSS VIIRS & ATMS SDR HDF5 Files.
docstr: Generate dataset info and their availablity.
  
  See
  :meth:`satpy.readers.file_handlers.BaseFileHandler.available_datasets`
  for details.
docstr_tok: ["Generate","dataset","info","and","their","availablity",".","See",":","meth",":","`","satpy.readers.file_handlers.BaseFileHandler.available_datasets","`","for","details","."]
code: def available_datasets(self, configured_datasets=None):
      """Generate dataset info and their availablity.
  
      See
      :meth:`satpy.readers.file_handlers.BaseFileHandler.available_datasets`
      for details.
  
      """
      for is_avail, ds_info in configured_datasets or []:
          if is_avail is not None:
              yield is_avail, ds_info
              continue
          dataset_group = [
              ds_group
              for ds_group in ds_info["dataset_groups"]
              if ds_group in self.datasets
          ]
          if dataset_group:
              yield True, ds_info
          elif is_avail is None:
              yield is_avail, ds_info
  
imports: import logging
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import xarray
  from satpy.readers.hdf5_utils import HDF5FileHandler
label_desc: Use image node_id 26 for calling the JPSS_SDR_FileHandler obj's underlying member method code with example usage: obj.available_datasets(configured_datasets) without return types