code: def expand_depends_files(*args, **kwargs):
      '''handle directive depends'''
      args = [x.resolve() if isinstance(x, dynamic) else x for x in args]
      kwargs = {
          x: (y.resolve() if isinstance(y, dynamic) else y)
          for x, y in kwargs.items()
      }
      return sos_targets(
          *args,
          **kwargs,
          _verify_existence=True,
          _undetermined=False,
          _source=env.sos_dict['step_name']f expand_depends_files(*args, **kwargs):
      '''handle directive depends'''
      args = [x.resolve() if isinstance(x, dynamic) else x for x in args]
      kwargs = {
          x: (y.resolve() if isinstance(y, dynamic) else y)
          for x, y in kwargs.items()
      }
      return sos_targets(
          *args,
          **kwargs,
          _verify_existence=True,
          _undetermined=False,
          _source=env.sos_dict['step_name'])
docs: handle directive depends