Skip to content

Commit 730002c

Browse files
jokesterblais
authored andcommitted
make python 3.8 happy
1 parent 1a61791 commit 730002c

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

beangulp/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
from beancount import loader
2020
from typing import Optional
21+
from typing import List
2122

2223
from beangulp import archive
2324
from beangulp import cache # noqa: F401
@@ -81,7 +82,7 @@ def _extract(
8182
# Load the ledger, if one is specified.
8283
existing_entries = loader.load_file(existing)[0] if existing else []
8384

84-
extracted: list[extract.ExtractedEntry] = []
85+
extracted: List[extract.ExtractedEntry] = []
8586
for filename in _walk(src, log):
8687
with errors:
8788
importer = identify.identify(ctx.importers, filename)

beangulp/extract.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from typing import Callable
1212
from typing import TYPE_CHECKING
1313
from typing import Tuple
14+
from typing import List
1415

1516
from beancount.core import data
1617
from beancount.parser import printer
@@ -32,7 +33,9 @@
3233
ExtractedEntry = 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.

beangulp/identify.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
__copyright__ = "Copyright (C) 2016 Martin Blais"
22
__license__ = "GNU GPLv2"
33

4+
from typing import List
45
from beangulp.exceptions import Error
56
from beangulp.importer import Importer
67

@@ -11,7 +12,7 @@
1112
FILE_TOO_LARGE_THRESHOLD = 8*1024*1024
1213

1314

14-
def identify(importers: list[Importer], filepath: str):
15+
def identify(importers: List[Importer], filepath: str):
1516
"""Identify the correct importer to handle a document.
1617
1718
Args:

0 commit comments

Comments
 (0)