diff options
author | Yobmod <yobmod@gmail.com> | 2021-07-09 14:27:40 +0100 |
---|---|---|
committer | Yobmod <yobmod@gmail.com> | 2021-07-09 14:27:40 +0100 |
commit | a024bddd2a36c67967eda4e9f931c648924f0b19 (patch) | |
tree | 4774210f0c3b1b4c4e32d6a770c497b819d099bf /git/objects/util.py | |
parent | 3c6deb002c82c852bbd044fc9af2c1ecc9611efb (diff) | |
download | gitpython-a024bddd2a36c67967eda4e9f931c648924f0b19.tar.gz |
Move TraverseNT to global, cos mypy complained on testing
Diffstat (limited to 'git/objects/util.py')
-rw-r--r-- | git/objects/util.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/git/objects/util.py b/git/objects/util.py index d3f3a622..fbe3d9de 100644 --- a/git/objects/util.py +++ b/git/objects/util.py @@ -35,6 +35,12 @@ if TYPE_CHECKING: from .submodule.base import Submodule +class TraverseNT(NamedTuple): + depth: int + item: Union['Traversable', 'Blob'] + src: Union['Traversable', None] + + T_TIobj = TypeVar('T_TIobj', bound='TraversableIterableObj') # for TraversableIterableObj.traverse() TraversedTup = Union[Tuple[Union['Traversable', None], 'Traversable'], # for commit, submodule @@ -379,10 +385,6 @@ class Traversable(object): ignore_self=True is_edge=False --> Iterator[item] ignore_self=False is_edge=True -> Iterator[item] | Iterator[Tuple[src, item]] ignore_self=False is_edge=False -> Iterator[Tuple[src, item]]""" - class TraverseNT(NamedTuple): - depth: int - item: Union['Traversable', 'Blob'] - src: Union['Traversable', None] visited = set() stack = deque() # type: Deque[TraverseNT] |