bankline direct parser
0.8
وحدة Python لتحليل ملفات Natwest/RBS Bankline Direct Data Services.
يتم دعم إصدار Python 3.7+ فقط.
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 )
ملف خدمات البيانات VolumeHeaderLabel [حساب] FileHeaderLabel UserHeaderLabel [سجل البيانات|سجل التوازن] UserTrailerLabel
الرجاء الإبلاغ عن الأخطاء وفتح طلبات السحب على GitHub.
للعمل على إجراء تغييرات على هذه المكتبة، يوصى بتثبيتها في الوضع القابل للتحرير في بيئة افتراضية، على سبيل المثال pip install --editable .
استخدم python -m tests
لتشغيل جميع الاختبارات محليًا. بدلا من ذلك، يمكنك استخدام tox
إذا كان لديك إصدارات متعددة من بايثون.
[فقط لأعضاء فريق GitHub] قم بتوزيع إصدار جديد على PyPI عن طريق:
VERSION
في bankline_parser/__init__.py
python -m build; twine upload dist/*
محليًا حقوق الطبع والنشر (C) 2023 محفوظة لحكومة صاحبة الجلالة (وزارة العدل الرقمية والتكنولوجيا). راجع LICENSE.txt لمزيد من التفاصيل.