def _scan_repository(self, results: ScanResults, user: NamedUser, org: Organization, repo: Repository) -> None:
     try:
         branch = repo.get_branch(branch="master")
         tree = repo.get_git_tree(branch.commit.sha, recursive=True).tree
     except GithubException as e:
         print("[W] {}/{} - {}".format(org.login, repo.name, str(e)))
         # Skip if no master branch
         return
     filelist = [x.path for x in tree]
     for element in tree:
         self._scan_file(results, user, org, repo, branch.commit.sha, element.path, filelist)
 def _get_data_entry(self, repo: GithubRepository):
     git_tree = repo.get_git_tree(repo.default_branch, recursive=True)
     items = git_tree.tree if git_tree else []
     files = [item for item in items if item.type == 'blob']
     extensions = [os.path.splitext(file.path)[1] for file in files]
     return extensions