bankline direct parser
0.8
Python-Modul zum Parsen von Natwest/RBS Bankline Direct Data Services-Dateien.
Es wird nur Python 3.7+ unterstützt.
pip install bankline-direct-parser
from bankline_parser . data_services import parse
# from file
with open ( filename ) as f :
parsed = parse ( f )
if parsed . is_valid ():
print ( parsed . accounts [ 0 ]. records [ 0 ]. transaction_code )
else :
print ( parsed . errors )
# from list of rows
parsed = parse ( lines )
DataServicesFile VolumeHeaderLabel [Konto] FileHeaderLabel UserHeaderLabel [DataRecord|BalanceRecord] UserTrailerLabel
Bitte melden Sie Fehler und öffnen Sie Pull-Anfragen auf GitHub.
Um Änderungen an dieser Bibliothek zu bearbeiten, wird empfohlen, sie im bearbeitbaren Modus in einer virtuellen Umgebung zu installieren, z. B. pip install --editable .
Verwenden Sie python -m tests
um alle Tests lokal auszuführen. Alternativ können Sie tox
verwenden, wenn Sie mehrere Python-Versionen haben.
[Nur für GitHub-Teammitglieder] Verteilen Sie eine neue Version an PyPI durch:
VERSION
Tupels in bankline_parser/__init__.py
python -m build; twine upload dist/*
lokal Copyright (C) 2023 HM Government (Ministerium für Justiz, Digitales und Technologie). Weitere Einzelheiten finden Sie in LICENSE.txt.