code: def get_working_diff_file_names(repo_dir: str) -> Iterable[FileDiff]:
      """
      Return the list of file diffs in the working tree (not added)
      """
      repo = Repo(repo_dir)
      for file_diff in repo.index.diff(None):
          yield FileDiff(
              change_type=file_diff.change_type,
              file_name=file_diff.a_path,
          )
      for path in repo.untracked_files:
          yield FileDiff(change_type="A", file_name=path)
  
file_path: vissl/dev/lint_commit.py
imports: import argparse
  import os
  from typing import Iterable, NamedTuple, Sequence
label_desc: Use image node_id 3 for calling a global function with example usage: get_working_diff_file_names(repo_dir) without return types