Skip to content

Commit f271c58

Browse files
committed
tests TraversableIterableObj typeguard
1 parent 627deff commit f271c58

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

‎git/index/fun.py

-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,6 @@ def is_entry_key_tup(entry_key: Tuple) -> TypeGuard[Tuple[PathLike, int]]:
195195
assert isinstance(entry_first, BaseIndexEntry)
196196
return (entry_first.path, entry_first.stage)
197197
else:
198-
# entry = tuple(entry)
199198
assert is_entry_key_tup(entry)
200199
return entry
201200
# END handle entry

‎git/objects/util.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
from .tree import Tree, TraversedTreeTup
3434
from subprocess import Popen
3535

36-
36+
3737
T_TIobj = TypeVar('T_TIobj', bound='TraversableIterableObj') # for TraversableIterableObj.traverse()
3838

3939
TraversedTup = Union[Tuple[Union['Traversable', None], 'Traversable'], # for commit, submodule
@@ -314,9 +314,9 @@ def list_traverse(self, *args: Any, **kwargs: Any) -> IterableList['TraversableI
314314

315315
def is_TraversableIterableObj(inp: 'Traversable') -> TypeGuard['TraversableIterableObj']:
316316
# 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+
320320
assert is_TraversableIterableObj(self), f"{type(self)}"
321321
out: IterableList['TraversableIterableObj'] = IterableList(self._id_attribute_)
322322
out.extend(self.traverse(*args, **kwargs))
@@ -364,7 +364,7 @@ def traverse(self,
364364
Submodule -> Iterator[Submodule, Tuple[Submodule, Submodule]]
365365
Tree -> Iterator[Union[Blob, Tree, Submodule,
366366
Tuple[Union[Submodule, Tree], Union[Blob, Tree, Submodule]]]
367-
367+
368368
ignore_self=True is_edge=True -> Iterator[item]
369369
ignore_self=True is_edge=False --> Iterator[item]
370370
ignore_self=False is_edge=True -> Iterator[item] | Iterator[Tuple[src, item]]

0 commit comments

Comments
 (0)