Metadata-Version: 2.4
Name: ggfileextract
Version: 0.1.1
Summary: Add your description here
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: openpyxl>=3.1.5
Requires-Dist: pandas>=3.0.1
Requires-Dist: pdfplumber>=0.11.9
Requires-Dist: python-magic>=0.4.27
Requires-Dist: tabulate>=0.9.0
Description-Content-Type: text/markdown


## Description

"Lightweight" file parsing library. (Lightweight means no ocr for pdf).

## Installation

You need to install pandoc to read docx files (and add it to `PATH` env variable):
- [Windows](https://pandoc.org/installing.html)
- Linux: use the appropriate package manager

## Information on file parsing

Dependencies

- PDF: pdfplumber (specialized for tables)
- DOCX: pandoc binary
- XLSX: pandas + openpyxl

Not used but interesting (maybe in the future)

- poppler-utils -> can convert to html or other formats
- [easyocr](https://github.com/JaidedAI/EasyOCR) - easy AI ocr
- fitz/pymupdf - single package. Can do ocr with tesseract binaries

## Maintenance

`uv sync --upgrade`
