class_docstr: File handler for SMOS L2 wind netCDF files.
class_docstr_tok: ["File","handler","for","SMOS","L2","wind","netCDF","files","."]
docstr: Automatically determine datasets provided by this file.
docstr_tok: ["Automatically","determine","datasets","provided","by","this","file","."]
code: def available_datasets(self, configured_datasets=None):
      """Automatically determine datasets provided by this file."""
      handled_variables = set()
  
      # Iterate over dataset contents
      for var_name, val in self.file_content.items():
          # Only evaluate variables
          if not isinstance(val, netCDF4.Variable):
              continue
          if var_name in handled_variables:
              logger.debug("Already handled, skipping: %s", var_name)
              continue
          handled_variables.add(var_name)
          new_info = {
              "name": var_name,
              "file_type": self.filetype_info["file_type"],
          }
          yield True, new_info
  
imports: import logging
  from datetime import datetime
  import numpy
  from pyresample.geometry import AreaDefinition
  from satpy.readers.netcdf_utils import NetCDF4FileHandler, netCDF4
label_desc: Use image node_id 6 for calling the SMOSL2WINDFileHandler obj's underlying member method code with example usage: obj.available_datasets(configured_datasets) without return types