55import tiktoken
66
77from gitingest .filesystem_schema import FileSystemNode , FileSystemNodeType
8- from gitingest .query_parsing import ParsedQuery
8+ from gitingest .query_parsing import IngestionQuery
99
1010
11- def format_node (node : FileSystemNode , query : ParsedQuery ) -> Tuple [str , str , str ]:
11+ def format_node (node : FileSystemNode , query : IngestionQuery ) -> Tuple [str , str , str ]:
1212 """
1313 Generate a summary, directory structure, and file contents for a given file system node.
1414
@@ -18,7 +18,7 @@ def format_node(node: FileSystemNode, query: ParsedQuery) -> Tuple[str, str, str
1818 ----------
1919 node : FileSystemNode
2020 The file system node to be summarized.
21- query : ParsedQuery
21+ query : IngestionQuery
2222 The parsed query object containing information about the repository and query parameters.
2323
2424 Returns
@@ -47,15 +47,15 @@ def format_node(node: FileSystemNode, query: ParsedQuery) -> Tuple[str, str, str
4747 return summary , tree , content
4848
4949
50- def _create_summary_prefix (query : ParsedQuery , single_file : bool = False ) -> str :
50+ def _create_summary_prefix (query : IngestionQuery , single_file : bool = False ) -> str :
5151 """
5252 Create a prefix string for summarizing a repository or local directory.
5353
5454 Includes repository name (if provided), commit/branch details, and subpath if relevant.
5555
5656 Parameters
5757 ----------
58- query : ParsedQuery
58+ query : IngestionQuery
5959 The parsed query object containing information about the repository and query parameters.
6060 single_file : bool
6161 A flag indicating whether the summary is for a single file, by default False.
@@ -108,7 +108,7 @@ def _gather_file_contents(node: FileSystemNode) -> str:
108108 return "\n " .join (_gather_file_contents (child ) for child in node .children )
109109
110110
111- def _create_tree_structure (query : ParsedQuery , node : FileSystemNode , prefix : str = "" , is_last : bool = True ) -> str :
111+ def _create_tree_structure (query : IngestionQuery , node : FileSystemNode , prefix : str = "" , is_last : bool = True ) -> str :
112112 """
113113 Generate a tree-like string representation of the file structure.
114114
@@ -117,7 +117,7 @@ def _create_tree_structure(query: ParsedQuery, node: FileSystemNode, prefix: str
117117
118118 Parameters
119119 ----------
120- query : ParsedQuery
120+ query : IngestionQuery
121121 The parsed query object containing information about the repository and query parameters.
122122 node : FileSystemNode
123123 The current directory or file node being processed.
0 commit comments