code: def config_file(tmp_path: Path):
      # Write default configuration file
      EnhancementTask.main(
          cmd=[
              "--dry_run",
              "true",
              "--output_dir",
              str(tmp_path / "enh"),
          ]
      )
  
      with open(tmp_path / "enh" / "config.yaml", "r") as f:
          args = yaml.safe_load(f)
  
      args.update(
          {
              "encoder": "stft",
              "encoder_conf": {"n_fft": 512, "hop_length": 256},
              "decoder": "stft",
              "decoder_conf": {"n_fft": 512, "hop_length": 256},
              "separator": "skim",
              "separator_conf": {
                  "causal": True,
                  "seg_overlap": False,
                  "num_spk": 2,
                  "unit": 128,
                  "layer": 2,
              },
          }
      )
  
      with open(tmp_path / "enh" / "config.yaml", "w") as f:
          yaml_no_alias_safe_dump(args, f, indent=4, sort_keys=False)
  
      return tmp_path / "enh" / "config.yaml"
  
file_path: espnet/test/espnet2/bin/test_enh_inference_streaming.py
imports: from argparse import ArgumentParser
  from pathlib import Path
  import pytest
  import torch
  import yaml
  from espnet2.bin.enh_inference_streaming import SeparateSpeechStreaming, get_parser, main
  from espnet2.tasks.enh import EnhancementTask
  from espnet2.utils.yaml_no_alias_safe_dump import yaml_no_alias_safe_dump
label_desc: Use image node_id 3 for calling a global function with example usage: config_file(tmp_path) and returns: unknown