class_docstr: Reader for IASI L2 CDR in NetCDF format.
  
  Reader for IASI All Sky Temperature and Humidity Profiles - Climate
  Data Record Release 1.1 - Metop-A and -B. Data and documentation are
  available from http://doi.org/10.15770/EUM_SEC_CLM_0063. Data are
  also available from the EUMETSAT Data Store under ID EO:EUM:DAT:0576.
class_docstr_tok: ["Reader","for","IASI","L2","CDR","in","NetCDF","format",".","Reader","for","IASI","All","Sky","Temperature","and","Humidity","Profiles","-","Climate","Data","Record","Release","1.1","-","Metop-A","and","-B",".","Data","and","documentation","are","available","from","http",":","\/\/doi.org\/10.15770\/EUM_SEC_CLM_0063",".","Data","are","also","available","from","the","EUMETSAT","Data","Store","under","ID","EO",":","EUM",":","DAT:0576","."]
docstr: Get available datasets based on what's in the file.
  
  Returns all datasets in the root group.
docstr_tok: ["Get","available","datasets","based","on","what","'s","in","the","file",".","Returns","all","datasets","in","the","root","group","."]
code: def available_datasets(self, configured_datasets=None):
      """Get available datasets based on what's in the file.
  
      Returns all datasets in the root group.
      """
      yield from super().available_datasets(configured_datasets)
      common = {"file_type": "iasi_l2_cdr_nc", "resolution": 12000}
      for key in self.file_content:
          if "/" in key:  # not a dataset
              continue
          yield (True, {"name": key} | common | self[key].attrs)
  
imports: import datetime
  import logging
  import dask.array
  import h5py
  import numpy
  import xarray
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
  from .netcdf_utils import NetCDF4FsspecFileHandler
label_desc: Use image node_id 2 for calling the IASIL2CDRNC obj's underlying member method code with example usage: obj.available_datasets(configured_datasets) without return types