Metadata-Version: 2.1
Name: emreader
Version: 0.1.1
Summary: 
Author: themba
Author-email: themba@advantch.com
Requires-Python: >=3.9, !=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*, !=3.7.*, !=3.8.*
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: PyPDF2 (==2.0)
Requires-Dist: camelot (>=12.6.29,<13.0.0)
Requires-Dist: camelot-py (>=0.9.0,<0.10.0)
Requires-Dist: cffi (>=1.15.1,<2.0.0)
Requires-Dist: chardet (>=5.1.0,<6.0.0)
Requires-Dist: charset-normalizer (>=3.1.0,<4.0.0)
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: cryptography (>=41.0.1,<42.0.0)
Requires-Dist: distro (>=1.8.0,<2.0.0)
Requires-Dist: et-xmlfile (>=1.1.0,<2.0.0)
Requires-Dist: numpy (>=1.25.0,<2.0.0)
Requires-Dist: opencv-python (>=4.7.0.72,<5.0.0.0)
Requires-Dist: openpyxl (>=3.1.2,<4.0.0)
Requires-Dist: pandas (>=2.0.2,<3.0.0)
Requires-Dist: pip (>=23.1.2,<24.0.0)
Requires-Dist: pycparser (>=2.21,<3.0)
Requires-Dist: python-dateutil (>=2.8.2,<3.0.0)
Requires-Dist: pytz (>=2023.3,<2024.0)
Requires-Dist: rich (>=13.4.2,<14.0.0)
Requires-Dist: setuptools (>=67.7.2,<68.0.0)
Requires-Dist: streamlit (>=1.23.1,<2.0.0)
Requires-Dist: tabula-py (==2.7.0)
Requires-Dist: tzdata (>=2023.3,<2024.0)
Requires-Dist: wheel (>=0.40.0,<0.41.0)
Description-Content-Type: text/markdown

# EMReader

Streamlit showcase app for extracting data from emails.
- Extracts pdfs from attachments.
- Saves to storage folder.
- Runs OCR on pdfs.
- Displays extracted data in a table.
- Saves extracted data to csv.

## How to run this project

1. Add emails to the `storage/source/emails` folder

### Conda environment
```bash

conda create -n extract python=3.7

conda activate extract

pip install -r requirements.txt

```

### Run the app
```bash

streamlit run app.py

```

