Add Central Bank of India and YES Bank statement parsers
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from __future__ import annotations
|
||||
from __future__ import annotations
|
||||
|
||||
from .idfc import IDFCFirstParser
|
||||
from .axis import AxisParser
|
||||
@@ -9,11 +9,15 @@ from .indian_bank import IndianBankModernParser, IndianBankLegacyParser
|
||||
from .indusind import IndusIndParser
|
||||
from .kotak import KotakParser
|
||||
from .sbi import SBIModernParser, SBIOtherParser
|
||||
from .central_bank_of_india import CentralBankOfIndiaParser
|
||||
from .yes_bank import YesBankParser
|
||||
from .base import extract_text
|
||||
|
||||
PARSERS = [
|
||||
IDFCFirstParser,
|
||||
AxisParser,
|
||||
CentralBankOfIndiaParser,
|
||||
YesBankParser,
|
||||
HDFCParser,
|
||||
ICICIParser,
|
||||
HSBCParser,
|
||||
@@ -28,6 +32,8 @@ PARSERS = [
|
||||
BANK_OPTIONS = [
|
||||
("auto", "Auto Detect"),
|
||||
("axis", "Axis Bank"),
|
||||
("central_bank_of_india", "Central Bank of India"),
|
||||
("yes_bank", "YES Bank"),
|
||||
("hdfc", "HDFC Bank"),
|
||||
("icici", "ICICI Bank"),
|
||||
("hsbc", "HSBC Bank"),
|
||||
@@ -40,6 +46,8 @@ BANK_OPTIONS = [
|
||||
|
||||
BANK_PARSERS = {
|
||||
"axis": [AxisParser],
|
||||
"central_bank_of_india": [CentralBankOfIndiaParser],
|
||||
"yes_bank": [YesBankParser],
|
||||
"hdfc": [HDFCParser],
|
||||
"icici": [ICICIParser],
|
||||
"hsbc": [HSBCParser],
|
||||
@@ -95,3 +103,4 @@ def parse_pdf(path, bank_hint: str | None = None):
|
||||
"Unsupported statement format. Select the bank manually or add a bank-specific parser for this statement layout."
|
||||
)
|
||||
return parser.parse(path, text)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user