|
33 | 33 | from .tree import Tree, TraversedTreeTup |
34 | 34 | from subprocess import Popen |
35 | 35 |
|
36 | | - |
| 36 | + |
37 | 37 | T_TIobj = TypeVar('T_TIobj', bound='TraversableIterableObj') # for TraversableIterableObj.traverse() |
38 | 38 |
|
39 | 39 | TraversedTup = Union[Tuple[Union['Traversable', None], 'Traversable'], # for commit, submodule |
@@ -314,9 +314,9 @@ def list_traverse(self, *args: Any, **kwargs: Any) -> IterableList['TraversableI |
314 | 314 |
|
315 | 315 | def is_TraversableIterableObj(inp: 'Traversable') -> TypeGuard['TraversableIterableObj']: |
316 | 316 | # return isinstance(self, TraversableIterableObj) |
317 | | - # Can it be anythin else? |
318 | | - return isinstance(self, Traversable) |
319 | | - |
| 317 | + # Can it be anything else? Check this |
| 318 | + return isinstance(self, TraversableIterableObj) |
| 319 | + |
320 | 320 | assert is_TraversableIterableObj(self), f"{type(self)}" |
321 | 321 | out: IterableList['TraversableIterableObj'] = IterableList(self._id_attribute_) |
322 | 322 | out.extend(self.traverse(*args, **kwargs)) |
@@ -364,7 +364,7 @@ def traverse(self, |
364 | 364 | Submodule -> Iterator[Submodule, Tuple[Submodule, Submodule]] |
365 | 365 | Tree -> Iterator[Union[Blob, Tree, Submodule, |
366 | 366 | Tuple[Union[Submodule, Tree], Union[Blob, Tree, Submodule]]] |
367 | | - |
| 367 | +
|
368 | 368 | ignore_self=True is_edge=True -> Iterator[item] |
369 | 369 | ignore_self=True is_edge=False --> Iterator[item] |
370 | 370 | ignore_self=False is_edge=True -> Iterator[item] | Iterator[Tuple[src, item]] |
|
0 commit comments