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

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

TL;DR: Парсер банковских выписок — это библиотека Python с открытым исходным кодом, которая анализирует шесть форматов банковских выписок (CAMT.053, PAIN.001, CSV, OFX, QFX, MT940) в кадры данных pandas. 100 % локальная обработка, редактирование PII по умолчанию, пропускная способность 27 000+ транзакций/с.

Парсер банковских выписок — это библиотека Python с открытым исходным кодом, которая анализирует банковские выписки из шести форматов в структурированные DataFrames pandas. Вся обработка происходит локально — отсутствие сетевых вызовов, детерминированный вывод и автоматическое редактирование личных данных.

Для кого это?

Поддерживаемые форматы

Формат Стандартный Типы файлов Класс парсера
CAMT.053 Заявление банка к клиенту ISO 20022 .xml CamtParser
БОЛЬ.001 Инициирование кредитного перевода ISO 20022 .xml Pain001Parser
CSV-файл Общий банковский экспорт .csv CsvStatementParser
ОФКС Открытая финансовая биржа .ofx OfxParser
QFX Ускорить финансовый обмен .qfx QfxParser
МТ940 Стандарт СВИФТ .mt940, .sta Mt940Parser

Все форматы создают нормализованные кадры данных pandas с согласованными именами столбцов, что делает последующую обработку независимой от формата.

Ключевые возможности

Безопасность и конфиденциальность

Производительность

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

Начать строительство

[Начало работы с установкой и примерами ❯][01]

[01]: /getting-started/index.html «Начало работы» «Репозиторий GitHub»