Banka Ekstresi Ayrıştırıcısı Hakkında

Bir Kütüphane. Altı Format. Sıfır Ağ Çağrısı.

Özet: Bank Statement Parser, yedi banka ekstresi formatını (CAMT.053, PAIN.001, CSV, OFX, QFX, MT940 ve PDF) pandas DataFrames'e dönüştüren açık kaynaklı bir Python kitaplığıdır. Hibrit PDF pipeline, bakiye doğrulama, REST API, zenginleştirme, defter dışa aktarımı, 27K+ tx/s aktarım hızı.

Bank Statement Parser, yedi formattaki banka ekstrelerini yapılandırılmış pandas DataFrames'e dönüştüren açık kaynaklı bir Python kitaplığıdır. Deterministik çekirdek, yapılandırılmış formatları sıfır ağ çağrısıyla yerel olarak işler. İsteğe bağlı hibrit PDF pipeline, dijital ve taranmış ekstreler için yerel LLM'ler (Ollama üzerinden) kullanır.

Bu Kimin İçin?

Desteklenen Formatlar

Format Standart Dosya Türleri Ayrıştırıcı/Yöntem
CAMT.053 ISO 20022 Bankadan Müşteriye Ekstre .xml CamtParser
PAIN.001 ISO 20022 Kredi Transferi Başlatma .xml Pain001Parser
CSV Genel banka dışa aktarımları .csv CsvStatementParser
OFX Open Financial Exchange .ofx OfxParser
QFX Quicken Financial Exchange .qfx QfxParser
MT940 SWIFT standardı .mt940, .sta Mt940Parser
PDF Dijital ve taranmış ekstreler .pdf smart_ingest()

Tüm formatlar tutarlı sütun adlarına sahip normalleştirilmiş pandas DataFrames üretir. Bu sayede sonraki işlemler formattan bağımsız hale gelir.

Temel Yetenekler

Güvenlik ve Gizlilik

Performans

Metrik Değer
CAMT.053 aktarım hızı 27.000+ tx/s
PAIN.001 aktarım hızı 52.000+ tx/s
İşlem başına gecikme (CAMT) 37 mikrosaniye
İşlem başına gecikme (PAIN.001) 19 mikrosaniye
İlk sonuca ulaşma süresi < 2 ms
Bellek ölçekleme (1K-50K tx) Sabit (streaming)
Test kapsamı %100 dal kapsamı
Testler 29 test dosyasında 718

Geliştirmeye Başlayın

Kurulum ve örneklerle başlayın ❯

"GitHub Deposu"