SYMBOL INDEX (30 symbols across 2 files) FILE: .scripts/commit_changes.py class FileStatus (line 14) | class FileStatus: method is_modified (line 19) | def is_modified(self) -> bool: method is_deleted (line 23) | def is_deleted(self) -> bool: method is_in_reference (line 27) | def is_in_reference(self) -> bool: class GitChanges (line 32) | class GitChanges: function run_command (line 38) | def run_command(command: List[str], cwd: Path | None = None) -> str: function get_git_status (line 52) | def get_git_status() -> str: function parse_status_line (line 57) | def parse_status_line(line: str) -> FileStatus | None: function get_changes_to_commit (line 74) | def get_changes_to_commit() -> GitChanges: function commit_file_pair (line 130) | def commit_file_pair(modified_file: Path, reference_file: Path, dry_run:... function commit_skipped_reference_file (line 151) | def commit_skipped_reference_file(reference_file: Path, dry_run: bool = ... function main (line 169) | def main() -> None: FILE: .scripts/monitor_repository.py class Config (line 17) | class Config: method from_config_file (line 25) | def from_config_file(cls, config_file_path: Path) -> 'Config': class CacheData (line 41) | class CacheData: function read_files_json (line 46) | def read_files_json(path: Path) -> dict[str, CacheData]: function write_files_json (line 56) | def write_files_json(path: Path, data: dict[str, CacheData]) -> None: class FileInfo (line 73) | class FileInfo: method __hash__ (line 79) | def __hash__(self): method file_hash (line 83) | def file_hash(self) -> str: method commit_hash (line 87) | def commit_hash(self) -> str: method get_file_diff (line 98) | def get_file_diff( method copy (line 114) | def copy(self) -> None: class GitRepository (line 119) | class GitRepository: method __init__ (line 120) | def __init__(self, config: 'Config', path: Path) -> None: method get (line 125) | def get(cls, config: 'Config', temp_dir: Path | None) -> 'GitRepository': method get_files_info (line 175) | def get_files_info(self) -> list[FileInfo]: method delete (line 197) | def delete(self) -> None: method delete_folder (line 202) | def delete_folder(self, path: Path) -> None: function process_repository (line 211) | def process_repository(