Module Python pour analyser les fichiers Natwest/RBS Bankline Direct Data Services.
Seul Python 3.7+ est pris en charge.
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 )
Fichier DataServices Étiquette d'en-tête de volume [Compte] FileHeaderLabel Étiquette d'en-tête utilisateur [Enregistrement de données|Enregistrement de solde] Étiquette de la bande-annonce utilisateur
Veuillez signaler les bugs et ouvrir les demandes d'extraction sur GitHub.
Pour travailler sur les modifications de cette bibliothèque, il est recommandé de l'installer en mode modifiable dans un environnement virtuel, c'est-à-dire pip install --editable .
Utilisez python -m tests
pour exécuter tous les tests localement. Alternativement, vous pouvez utiliser tox
si vous disposez de plusieurs versions de Python.
[Uniquement pour les membres de l'équipe GitHub] Distribuez une nouvelle version sur PyPI en :
VERSION
dans bankline_parser/__init__.py
python -m build; twine upload dist/*
localement Copyright (C) 2023 Gouvernement HM (Ministère de la Justice, Numérique et Technologie). Voir LICENSE.txt pour plus de détails.