| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,7 +1,6 @@ | |||
| 1 | 1 | """Module with functions which are supposed to be as fast as possible""" | |
| 2 | 2 | from stat import S_ISDIR | |
| 3 | 3 | ||
| 4 | - from git import GitCmdObjectDB | ||
| 5 | 4 | ||
| 6 | 5 | from git.compat import ( | |
| 7 | 6 | safe_decode, | |
@@ -14,6 +13,7 @@ | |||
| 14 | 13 | ||
| 15 | 14 | if TYPE_CHECKING: | |
| 16 | 15 | from _typeshed import ReadableBuffer | |
| 16 | + from git import GitCmdObjectDB | ||
| 17 | 17 | ||
| 18 | 18 | EntryTup = Tuple[bytes, int, str] # same as TreeCacheTup in tree.py | |
| 19 | 19 | ||
@@ -143,7 +143,7 @@ def _to_full_path(item: Union[EntryTup, None], path_prefix: str) -> Union[EntryT | |||
| 143 | 143 | return (item[0], item[1], path_prefix + item[2]) | |
| 144 | 144 | ||
| 145 | 145 | ||
| 146 | - def traverse_trees_recursive(odb: GitCmdObjectDB, tree_shas: Sequence[Union[bytes, None]], | ||
| 146 | + def traverse_trees_recursive(odb: 'GitCmdObjectDB', tree_shas: Sequence[Union[bytes, None]], | ||
| 147 | 147 | path_prefix: str) -> List[Union[EntryTup, None]]: | |
| 148 | 148 | """ | |
| 149 | 149 | :return: list with entries according to the given binary tree-shas. | |
@@ -216,7 +216,7 @@ def traverse_trees_recursive(odb: GitCmdObjectDB, tree_shas: Sequence[Union[byte | |||
| 216 | 216 | return out | |
| 217 | 217 | ||
| 218 | 218 | ||
| 219 | - def traverse_tree_recursive(odb: GitCmdObjectDB, tree_sha: bytes, path_prefix: str) -> List[Tuple[bytes, int, str]]: | ||
| 219 | + def traverse_tree_recursive(odb: 'GitCmdObjectDB', tree_sha: bytes, path_prefix: str) -> List[Tuple[bytes, int, str]]: | ||
| 220 | 220 | """ | |
| 221 | 221 | :return: list of entries of the tree pointed to by the binary tree_sha. An entry | |
| 222 | 222 | has the following format: | |
| Back | FazBrowse Home | New Git URL |
0 commit comments