Source code for repo_splitter.git_tools.files.unwanted

from typing import Sequence

from git import Repo

from repo_splitter.git_tools.files.all import get_all_repo_files
from repo_splitter.git_tools.files.wanted import get_desired_files_from_patterns


[docs]def get_unwanted_files_from_repo(repo: Repo, file_patterns: Sequence[str], follow_renames: bool = True): all_files = get_all_repo_files(repo) wanted_files = get_desired_files_from_patterns(repo, file_patterns, follow_renames=follow_renames) return [file for file in all_files if file not in wanted_files]