code: def find_in_path(paths, file_matcher, debug_file_name):
      for path in paths:
          absolute_path = os.path.abspath(str(path))
          if os.path.isdir(absolute_path):
              for file in os.listdir(absolute_path):
                  absolute_file = os.path.join(absolute_path, file)
                  if file_matcher(absolute_file):
                      return absolute_file
          elif os.path.isfile(absolute_path):
              if file_matcher(absolute_path):
                  return absolute_path
          else:
              # path does not exist
              continue
      raise ValueError("Couldn't find {}".format(debug_file_name))
  
file_path: vowpal_wabbit/test/tools/fuzzing/fuzz.py
imports: import argparse
  import csv
  import os
  from pathlib import Path
  import threading
  import time
  import shlex
  import subprocess
  import sys
  import signal
label_desc: Use image node_id 1 for calling a global function with example usage: find_in_path(paths, file_matcher, debug_file_name) and returns: absolute_file, absolute_path