Metadata-Version: 1.1
Name: bai-file-processor
Version: 0.8.0
Summary: BAI File Parser
Home-page: https://github.com/ankurCES/bai-file-processor
Author: Ankur Nair
Author-email: ankur.nair@cesltd.com
License: MIT
Description: bai-file-processor
        ===================
        
        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
        ------------
        
        .. code-block:: bash
        
            pip install bai2
        
        
        Usage
        -----
        
        To use bai2 in a project
        
        .. code-block:: python
        
             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
        
        
        
Keywords: BAI bookkeeping cash management balance reporting
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
