Парсер банківських виписок

Одна бібліотека. Шість форматів. Нуль мережевих викликів.

Parser банківських виписок — це бібліотека Python з відкритим кодом, яка аналізує банківські виписки з шести форматів у структуровані pandas DataFrames. Уся обробка відбувається локально – відсутність мережевих викликів, детермінований вихід і автоматичне редагування ідентифікаційної інформації.

Для кого це?

Підтримувані формати

Формат Стандартний Типи файлів Клас аналізатора
CAMT.053 ISO 20022 Заява від банку до клієнта .xml CamtParser
БІЛЬ.001 ISO 20022 Ініціювання переказу кредитів .xml Pain001Parser
CSV Загальний банківський експорт .csv CsvStatementParser
OFX Відкрита фінансова біржа .ofx OfxParser
QFX Quicken Financial Exchange .qfx QfxParser
MT940 Стандарт SWIFT .mt940, .sta Mt940Parser

Усі формати створюють нормалізовані pandas DataFrames із узгодженими назвами стовпців, що робить подальшу обробку незалежною від формату.

Ключові можливості

Безпека та конфіденційність

Продуктивність

Метрика Значення
Пропускна здатність CAMT.053 27 000+ передачі/с
Пропускна здатність PAIN.001 52 000+ передачі/с
Затримка кожної транзакції (CAMT) 37 мікросекунд
Затримка кожної транзакції (PAIN.001) 19 мікросекунд
Час до першого результату < 2 мс
Масштабування пам'яті (1K-50K tx) Постійний (потоковий)
Тестове покриття 100% покриття відділення
Тести 467 у 29 тестових файлах

Почніть будувати

Початок роботи зі встановлення та приклади ❯

«Сховище GitHub»