Add ICICI bank statement parser

This commit is contained in:
A R R R Associates
2026-08-03 15:53:22 +05:30
parent 4a5416d1ea
commit b1b088d4f2
2 changed files with 247 additions and 5 deletions
@@ -3,31 +3,33 @@ from __future__ import annotations
from .idfc import IDFCFirstParser
from .axis import AxisParser
from .hdfc import HDFCParser
from .icici import ICICIParser
from .hsbc import HSBCParser
from .indian_bank import IndianBankModernParser, IndianBankLegacyParser
from .indusind import IndusIndParser
from .kotak import KotakParser
from .sbi import SBIYONORelationshipParser, SBIStandardParser, SBICompactParser, SBIModernParser, SBIOtherParser
from .sbi import SBIModernParser, SBIOtherParser
from .base import extract_text
PARSERS = [
IDFCFirstParser,
AxisParser,
HDFCParser,
ICICIParser,
HSBCParser,
IndianBankModernParser,
IndianBankLegacyParser,
IndusIndParser,
KotakParser,
SBIYONORelationshipParser,
SBIStandardParser,
SBICompactParser,
SBIOtherParser,
SBIModernParser,
]
BANK_OPTIONS = [
("auto", "Auto Detect"),
("axis", "Axis Bank"),
("hdfc", "HDFC Bank"),
("icici", "ICICI Bank"),
("hsbc", "HSBC Bank"),
("idfc", "IDFC FIRST Bank"),
("indian_bank", "Indian Bank"),
@@ -39,12 +41,13 @@ BANK_OPTIONS = [
BANK_PARSERS = {
"axis": [AxisParser],
"hdfc": [HDFCParser],
"icici": [ICICIParser],
"hsbc": [HSBCParser],
"idfc": [IDFCFirstParser],
"indian_bank": [IndianBankModernParser, IndianBankLegacyParser],
"indusind": [IndusIndParser],
"kotak": [KotakParser],
"sbi": [SBIYONORelationshipParser, SBIStandardParser, SBICompactParser],
"sbi": [SBIOtherParser, SBIModernParser],
}