code: def nwcsaf_pps_cmic_filename(tmp_path_factory):
      """Create a CMIC file."""
      attrs = global_attrs.copy()
      attrs.update(PROJ_KM)
      attrs["time_coverage_start"] = START_TIME_PPS
      attrs["time_coverage_end"] = END_TIME_PPS
      filename = create_cmic_file(
          tmp_path_factory.mktemp("data"), filetype="cmic", attrs=attrs
      )
      return filename
  
imports: import h5netcdf
  import numpy
  import pytest
  import xarray
  from satpy.readers.nwcsaf_nc import NcNWCSAF, read_nwcsaf_time
label_desc: Use image node_id 4 for calling a global function with example usage: nwcsaf_pps_cmic_filename(tmp_path_factory) and returns: filename