pub fn analyze_git_repo_extended( repo_path: &Path, depth: usize, ) -> Result<(usize, Vec<Contributor>, String, HashMap<PathBuf, FileStats>)>