BAI File Parser
Project description
Python module for parsing and writing Bai files.
Built on top of BAI2 Python package with additional Export features added
Requirements
Python 3.3+ are supported.
Installation
pip install bai-file-processor
Usage
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
Models structure:
Bai2File Bai2FileHeader Group GroupHeader Account AccountIdentifier TransactionDetail AccountTrailer GroupTrailer Bai2FileTrailer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bai_file_processor-1.0.0.tar.gz
(22.5 kB
view hashes)
Built Distribution
Close
Hashes for bai_file_processor-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 013cd494fc42ff54ce95cbd60bb55e7fdfed4ab17fee8a3d81fce95749033a90 |
|
MD5 | 0af04c79c9a5f4c191f7a5568b05b6f3 |
|
BLAKE2b-256 | 82b41fb5cfb99665949893d5181ad76bdd8e6ad4ef4fbfcb836c353bc2458b97 |