1111from typing import Callable
1212from typing import TYPE_CHECKING
1313from typing import Tuple
14+ from typing import List
1415
1516from beancount .core import data
1617from beancount .parser import printer
3233ExtractedEntry = Tuple [str , data .Entries , data .Account , "Importer" ]
3334
3435
35- def extract_from_file (importer : 'Importer' , filename : str , existing_entries : data .Directives ) -> data .Entries :
36+ def extract_from_file (
37+ importer : "Importer" , filename : str , existing_entries : "data.Directives"
38+ ) -> data .Entries :
3639 """Import entries from a document.
3740
3841 Args:
@@ -57,7 +60,7 @@ def extract_from_file(importer: 'Importer', filename: str, existing_entries: dat
5760 return entries
5861
5962
60- def sort_extracted_entries (extracted : list [ExtractedEntry ]) -> None :
63+ def sort_extracted_entries (extracted : List [ExtractedEntry ]) -> None :
6164 """Sort the extraxted entries.
6265
6366 Sort extracged entries, grouped by source document, in the order
@@ -110,7 +113,7 @@ def key(element: ExtractedEntry):
110113 extracted .sort (key = key )
111114
112115
113- def find_duplicate_entries (extracted : list [ExtractedEntry ], existing : data .Entries ) -> list [ExtractedEntry ]:
116+ def find_duplicate_entries (extracted : List [ExtractedEntry ], existing : data .Entries ) -> List [ExtractedEntry ]:
114117 """Flag potentially duplicate entries.
115118
116119 Args:
@@ -204,7 +207,7 @@ def entries_date_window_iterator(date):
204207 entry .meta [DUPLICATE ] = target
205208
206209
207- def print_extracted_entries (extracted : list [ExtractedEntry ], output : io .TextIOBase ) -> None :
210+ def print_extracted_entries (extracted : List [ExtractedEntry ], output : io .TextIOBase ) -> None :
208211 """Print extracted entries.
209212
210213 Entries marked as duplicates are printed as comments.
0 commit comments