summaryrefslogtreecommitdiff
path: root/git/objects/util.py
diff options
context:
space:
mode:
authorYobmod <yobmod@gmail.com>2021-06-30 22:25:30 +0100
committerYobmod <yobmod@gmail.com>2021-06-30 22:25:30 +0100
commit237966a20a61237a475135ed8a13b90f65dcb2ca (patch)
treedc12966ec857300d47ca412cbc73fe16d2d9ff86 /git/objects/util.py
parentb7fe37ac303b68c6251b1a02360bdf4b056d4f77 (diff)
downloadgitpython-237966a20a61237a475135ed8a13b90f65dcb2ca.tar.gz
Type Tree.traverse() better
Diffstat (limited to 'git/objects/util.py')
-rw-r--r--git/objects/util.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/git/objects/util.py b/git/objects/util.py
index 24511652..fce62af2 100644
--- a/git/objects/util.py
+++ b/git/objects/util.py
@@ -30,12 +30,14 @@ if TYPE_CHECKING:
from .commit import Commit
from .blob import Blob
from .tag import TagObject
- from .tree import Tree
+ from .tree import Tree, TraversedTreeTup
from subprocess import Popen
T_TIobj = TypeVar('T_TIobj', bound='TraversableIterableObj') # for TraversableIterableObj.traverse()
-TraversedTup = Tuple[Union['Traversable', None], Union['Traversable', 'Blob']] # for Traversable.traverse()
+
+TraversedTup = Union[Tuple[Union['Traversable', None], 'Traversable'], # for commit, submodule
+ TraversedTreeTup] # for tree.traverse()
# --------------------------------------------------------------------