MCPcopy Index your code
hub / github.com/NahomAl/ethiobank_receipts

github.com/NahomAl/ethiobank_receipts @v0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0 ↗ · + Follow
25 symbols 111 edges 10 files 5 documented · 20% updated 10mo ago★ 52
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ethiobank-receipts

🔍 Fast and Reliable Receipt Extraction from Ethiopian Banks

Optimized for speed and accuracy, ethiobank-receipts enables developers to extract structured data from digital bank receipts across major Ethiopian banks using multithreading and connection pooling.


🚀 Features

  • 🏦 Supports Major Ethiopian Banks
    Currently supports:
  • Commercial Bank of Ethiopia (CBE)
  • Dashen Bank
  • Awash Bank
  • Bank of Abyssinia (BOA)
  • Zemen Bank

  • High Performance

  • Multithreaded PDF parsing for faster processing
  • Optimized network handling with requests.Session for connection pooling

  • 🧠 Smart Automation

  • Chrome WebDriver caching to avoid redundant browser launches (used for BOA receipts)

  • 🧪 Developer Friendly

  • Easy-to-use CLI interface
  • Built-in test suite for validation

📦 Installation

Install via pip:

```bash pip install ethiobank-receipts

Core symbols most depended-on inside this repo

Shape

Function 25

Languages

Python100%

Modules by API surface

test.py8 symbols
tests/test_extractors.py5 symbols
ethiobank_receipts/extractors/zemen.py2 symbols
ethiobank_receipts/extractors/dashen.py2 symbols
ethiobank_receipts/extractors/cbe.py2 symbols
ethiobank_receipts/extractors/boa.py2 symbols
ethiobank_receipts/extractors/awash.py1 symbols
ethiobank_receipts/download.py1 symbols
ethiobank_receipts/cli.py1 symbols
ethiobank_receipts/__init__.py1 symbols

For agents

$ claude mcp add ethiobank_receipts \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page