class_docstr: MiRS handler for NetCDF4 files using xarray.
  
  The MiRS retrieval algorithm runs on multiple
  sensors.  For the ATMS sensors, a limb correction
  is applied by default.  In order to change that
  behavior, use the keyword argument ``limb_correction=False``::
  
  
      from satpy import Scene, find_files_and_readers
  
      filenames = find_files_and_readers(base_dir, reader="mirs")
      scene = Scene(filenames, reader_kwargs={'limb_correction': False})
class_docstr_tok: ["MiRS","handler","for","NetCDF4","files","using","xarray",".","The","MiRS","retrieval","algorithm","runs","on","multiple","sensors",".","For","the","ATMS","sensors",",","a","limb","correction","is","applied","by","default",".","In","order","to","change","that","behavior",",","use","the","keyword","argument","``","limb_correction=False","``",":",":","from","satpy","import","Scene",",","find_files_and_readers","filenames","=","find_files_and_readers","(","base_dir",",","reader=","''","mirs","''",")","scene","=","Scene","(","filenames",",","reader_kwargs=","{","'limb_correction","'",":","False","}",")"]
docstr: Dynamically discover what variables can be loaded from this file.
  
  See :meth:`satpy.readers.file_handlers.BaseHandler.available_datasets`
  for more information.
code: def available_datasets(self, configured_datasets=None):
      """Dynamically discover what variables can be loaded from this file.
  
      See :meth:`satpy.readers.file_handlers.BaseHandler.available_datasets`
      for more information.
  
      """
      handled_vars = set()
      for is_avail, ds_info in configured_datasets or []:
          if is_avail is not None:
              # some other file handler said it has this dataset
              # we don't know any more information than the previous
              # file handler so let's yield early
              yield is_avail, ds_info
              continue
  
          yaml_info = {}
          if self.file_type_matches(ds_info["file_type"]):
              handled_vars.add(ds_info["name"])
              yaml_info = ds_info
          if ds_info["name"] == "BT":
              yield from self._available_btemp_datasets(yaml_info)
          yield True, ds_info
      yield from self._available_new_datasets(handled_vars)
  
imports: import datetime
  import importlib
  import logging
  import os
  from collections import Counter
  import dask.array
  import numpy
  import xarray
  from satpy.aux_download import retrieve
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 18 for calling the MiRSL2ncHandler obj's underlying member method code with example usage: obj.available_datasets(configured_datasets) without return types