Metadata-Version: 2.4
Name: bai2-reader
Version: 0.0.4
Summary: Utility to parse BAI2 files and export them to structured formats like CSV/JSON/Parquet
License-File: LICENSE
Author: SaiHarsha Tallpalli
Author-email: ekharshavardhan851@gmail.com
Requires-Python: >=3.13,<4.0.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Provides-Extra: all
Provides-Extra: cli
Provides-Extra: excel
Provides-Extra: ui
Requires-Dist: pandas (<=3.0.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: streamlit (>=1.54.0,<2.0.0) ; extra == "all"
Requires-Dist: streamlit (>=1.54.0,<2.0.0) ; extra == "ui"
Requires-Dist: typer (>=0.23.0,<0.24.0) ; extra == "all"
Requires-Dist: typer (>=0.23.0,<0.24.0) ; extra == "cli"
Requires-Dist: xlsxwriter (==3.2.9) ; extra == "all"
Requires-Dist: xlsxwriter (==3.2.9) ; extra == "excel"
Description-Content-Type: text/markdown

# BAI2-READER
Utility to read bank statements that are in BAI2 standard format, and convert them to CSV/JSON/Parquet format. 

```text
 ____      _     ___  ____          ____   _____     _     ____   _____  ____  
| __ )    / \   |_ _||___ \        |  _ \ | ____|   / \   |  _ \ | ____||  _ \ 
|  _ \   / _ \   | |   __) | _____ | |_) ||  _|    / _ \  | | | ||  _|  | |_) |
| |_) | / ___ \  | |  / __/ |_____||  _ < | |___  / ___ \ | |_| || |___ |  _ < 
|____/ /_/   \_\|___||_____|       |_| \_\|_____|/_/   \_\|____/ |_____||_| \_\
```

### Documentation 

- Github Wiki https://sh-vardhantallapalli.github.io/bai2-reader/
- ReadTheDocs : https://bai2-reader.readthedocs.io/en/latest/ 

(Pick either, they are always in sync, only the look and feel changes)

### Comes with an UI 💥 too, to explore the BAI file 

- Tabular View
![TabularView.png](docs/images/TabularView.png)
- Classic View
![ClassicView.png](docs/images/ClassicView.png)
- JSON View
![JSONView.png](docs/images/JSONView.png)


### Sample BAI files
- [sample_1.bai](app/bai2_reader/samples/sample_1.bai)
- [sample_2.bai](app/bai2_reader/samples/sample_2.bai)
- [sample_3.bai](app/bai2_reader/samples/sample_3.bai)
- [sample_4.bai](app/bai2_reader/samples/sample_4.bai)
- [sample_5.bai](app/bai2_reader/samples/sample_5.bai)

