◐ Shell
clean mode source ↗

typing fixes - DiffIndex generic type and IndexFile items by Andrej730 · Pull Request #1925 · gitpython-developers/GitPython

Expand Up @@ -658,7 +658,7 @@ def _to_relative_path(self, path: PathLike) -> PathLike: return os.path.relpath(path, self.repo.working_tree_dir)
def _preprocess_add_items( self, items: Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]] self, items: Union[PathLike, Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]]] ) -> Tuple[List[PathLike], List[BaseIndexEntry]]: """Split the items into two lists of path strings and BaseEntries.""" paths = [] Expand Down Expand Up @@ -749,7 +749,7 @@ def _entries_for_paths(
def add( self, items: Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]], items: Union[PathLike, Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]]], force: bool = True, fprogress: Callable = lambda *args: None, path_rewriter: Union[Callable[..., PathLike], None] = None, Expand Down Expand Up @@ -976,7 +976,7 @@ def _items_to_rela_paths( @default_index def remove( self, items: Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]], items: Union[PathLike, Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]]], working_tree: bool = False, **kwargs: Any, ) -> List[str]: Expand Down Expand Up @@ -1036,7 +1036,7 @@ def remove( @default_index def move( self, items: Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]], items: Union[PathLike, Sequence[Union[PathLike, Blob, BaseIndexEntry, "Submodule"]]], skip_errors: bool = False, **kwargs: Any, ) -> List[Tuple[str, str]]: Expand Down Expand Up @@ -1478,7 +1478,7 @@ def diff( paths: Union[PathLike, List[PathLike], Tuple[PathLike, ...], None] = None, create_patch: bool = False, **kwargs: Any, ) -> git_diff.DiffIndex: ) -> git_diff.DiffIndex[git_diff.Diff]: """Diff this index against the working copy or a :class:`~git.objects.tree.Tree` or :class:`~git.objects.commit.Commit` object.
Expand Down