Parser Gbólóhùn Banki jẹ ile-ikawe Python orisun-ìmọ ti o ṣe itupalẹ awọn alaye banki lati awọn ọna kika mẹfa sinu pandas DataFrames ti a ṣeto. Gbogbo iṣẹ ṣiṣe n ṣẹlẹ ni agbegbe - awọn ipe nẹtiwọọki odo, iṣelọpọ ipinnu, ati isọdọtun PII laifọwọyi.
Tani Eyi Fun?
- ** Awọn ẹgbẹ Išura *** gbigbe lati MT940 si CAMT.053 ti o nilo parser ti o mu awọn ọna kika atijọ ati tuntun lakoko iyipada.
- **Fintech Difelopa ** ile ilaja, iroyin, tabi iṣiro pipelines ti o fẹ kan nikan gbára dipo ti stitching jọ mt940 + ofxparse + aṣa CSV kannaa.
- ** Awọn ẹgbẹ ibamu *** ti o nilo atunṣe PII nipasẹ aiyipada ati iṣayẹwo-ṣetan, iṣelọpọ ipinnu ti ko firanṣẹ data si awọn iṣẹ ita.
- ** Ẹnikẹni ti o kọ lati firanṣẹ data owo ifura si SaaS ẹni-kẹta nigbati agbegbe kan, ohun elo orisun-ìmọ le ṣe iṣẹ naa.
Awọn ọna kika atilẹyin
| Ọna kika | Standard | Awọn oriṣi faili | Kilasi Parser |
|---|---|---|---|
| CAMT.053 | ISO 20022 Bank-to-Onibara Gbólóhùn | .xml |
CamtParser |
| Ìrora.001 | ISO 20022 Kirẹditi Gbigbe Bibere | .xml |
Pain001Parser |
| CSV | Generic ifowo okeere | .csv |
CsvStatementParser |
| OFX | Ṣiṣii Iṣowo Iṣowo | .ofx |
OfxParser |
| QFX | Quicken Owo Exchange | .qfx |
QfxParser |
| MT940 | boṣewa SWIFT | .mt940, .sta |
Mt940Parser |
Gbogbo awọn ọna kika ṣe agbejade pandas deede DataFrames pẹlu awọn orukọ ọwọn ti o ni ibamu, ṣiṣe ọna kika-agnostic ni isalẹ ṣiṣan.
Awọn agbara bọtini
- ** Ọna kika-iwari aifọwọyi ***:
detect_statement_format()ṣe idanimọ ọna kika;create_parser()instantiates awọn ọtun parser.
- Ṣiṣayẹwo ṣiṣanwọle ***: Ṣiṣẹ awọn faili nla (50 MB+, awọn iṣowo 50K+) pẹlu iranti ti o ni opin nipa lilo
parse_streaming().
- ** Iṣagbese ni afiwe ***: Ṣe itupalẹ awọn faili lọpọlọpọ nigbakanna pẹlu
parse_files_parallel()lilo ProcessPoolExecutor. - ** Iyọkuro ***: Wa awọn ẹda-ẹda deede ati awọn ifura pẹlu awọn ikun igbẹkẹle asọye.
- ** Iṣayẹwo inu-iranti ***:
from_string()atifrom_bytes()fun SFTP ati API workflows pẹlu ko si disk I/O. - ** Ṣiṣeto ZIP to ni aabo ***:
iter_secure_xml_entries()pẹlu awọn opin ipin ipin funmorawon, awọn bọtini iwọn titẹsi, ati ijusile iwọle ti paroko. - ** okeere ***: CSV, JSON, Tayo (
.xlsx), ati iyan Polars DataFrames.
Aabo Ati Asiri
- ** Iyipada PII ***: Awọn orukọ, IBANs, ati awọn adirẹsi ti wa ni boju-boju nipasẹ aiyipada ni iṣelọpọ CLI. Jade ni pẹlu
--show-pii. - ** XXE Idaabobo ***: XML itusilẹ awọn lilo
resolve_entities=False,no_network=True,load_dtd=False. - ** Idaabobo bombu ZIP ***: Awọn opin ipin ipin funmorawon (aiyipada 100: 1 aiyipada), awọn bọtini iwọn iwọle (10 MB), ijusile iwọle ti paroko.
- ** Idena ipa-ọna ipa-ọna ***: atokọ apẹrẹ eewu ati ipinnu ami asopọ.
- ** Aabo Pq Ipese ***: SHA-256 awọn igbẹkẹle titiipa hash, CycloneDX SBOM, kọ ẹri ẹri.
Iṣe
| Metiriki | Iye |
|---|---|
| CAMT.053 igbejade | 27,000+ tx/s |
| PARA.001 igbejade | 52,000+ tx/s |
| Lairi-idunadura kan (CAMT) | 37 iṣẹju-aaya |
| Lairi-idunadura kan (PAIN.001) | 19 iṣẹju-aaya |
| Akoko lati akọkọ esi | <2 ms |
| Iṣawọn iranti (1K-50K tx) | Ibakan (sisanwọle) |
| Igbeyewo agbegbe | 100% eka agbegbe |
| Idanwo | 467 kọja awọn faili idanwo 29 |
Bẹrẹ Ilé
Bẹrẹ pẹlu fifi sori ẹrọ ati awọn apẹẹrẹ ❯
"Ibi ipamọ GitHub"