|
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