| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -144,7 +144,7 @@ def _to_full_path(item: EntryTupOrNone, path_prefix: str) -> EntryTupOrNone: | |||
| 144 | 144 | ||
| 145 | 145 | ||
| 146 | 146 | def traverse_trees_recursive(odb: 'GitCmdObjectDB', tree_shas: Sequence[Union[bytes, None]], | |
| 147 | - path_prefix: str) -> List[List[EntryTupOrNone]]: | ||
| 147 | + path_prefix: str) -> List[tuple[EntryTupOrNone, ...]]: | ||
| 148 | 148 | """ | |
| 149 | 149 | :return: list of list with entries according to the given binary tree-shas. | |
| 150 | 150 | The result is encoded in a list | |
@@ -170,7 +170,7 @@ def traverse_trees_recursive(odb: 'GitCmdObjectDB', tree_shas: Sequence[Union[by | |||
| 170 | 170 | trees_data.append(data) | |
| 171 | 171 | # END for each sha to get data for | |
| 172 | 172 | ||
| 173 | - out: List[List[EntryTupOrNone]] = [] | ||
| 173 | + out: List[Tuple[EntryTupOrNone, ...]] = [] | ||
| 174 | 174 | ||
| 175 | 175 | # find all matching entries and recursively process them together if the match | |
| 176 | 176 | # is a tree. If the match is a non-tree item, put it into the result. | |
@@ -201,7 +201,7 @@ def traverse_trees_recursive(odb: 'GitCmdObjectDB', tree_shas: Sequence[Union[by | |||
| 201 | 201 | out.extend(traverse_trees_recursive( | |
| 202 | 202 | odb, [((ei and ei[0]) or None) for ei in entries], path_prefix + name + '/')) | |
| 203 | 203 | else: | |
| 204 | - out.append([_to_full_path(e, path_prefix) for e in entries]) | ||
| 204 | + out.append(tuple(_to_full_path(e, path_prefix) for e in entries)) | ||
| 205 | 205 | ||
| 206 | 206 | # END handle recursion | |
| 207 | 207 | # finally mark it done | |
| Back | FazBrowse Home | New Git URL |
0 commit comments