Python module for parsing and writing Bai files.
Built on top of BAI2 Python package with additional Export features added
Python 3.3+ are supported.
pip install bai-file-processor
To use bai file processor in a project
from bai_file_processor import bai_parser
# parse from a file & export as CSV (summary & Transactions)
bai_parser.extract_bai_components('XXXXX.bai', export_csv=True, filepath='output')
# parse from a file & extract data as dictionary
header_dict, grp_header_dict, list_transactions, summary_accounts = bai_parser.extract_bai_components('XXXX.bai')
# WIth debug
bai_parser.extract_bai_components('XXXX.bai',debug=True)
Models structure:
Bai2File Bai2FileHeader Group GroupHeader Account AccountIdentifier TransactionDetail AccountTrailer GroupTrailer Bai2FileTrailer