in probe_scraper/scrapers/git_scraper.py [0:0]
def _file_in_commit(repo: git.Repo, filename: Path, ref: str) -> bool:
# adapted from https://stackoverflow.com/a/25961128
subtree = repo.commit(ref).tree
for path_element in filename.parts[:-1]:
try:
subtree = subtree[path_element]
except KeyError:
return False # subdirectory not in tree
return str(filename) in subtree