|
33 | 33 | from .treeimportTree,TraversedTreeTup |
34 | 34 | fromsubprocessimportPopen |
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 | defis_TraversableIterableObj(inp:'Traversable')->TypeGuard['TraversableIterableObj']: |
316 | 316 | # return isinstance(self, TraversableIterableObj) |
317 | | -# Can it beanythin else? |
318 | | -returnisinstance(self,Traversable) |
319 | | -
|
| 317 | +# Can it beanything else? Check this |
| 318 | +returnisinstance(self,TraversableIterableObj) |
| 319 | + |
320 | 320 | assertis_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]] |
|