Metadata-Version: 2.4
Name: hi-pdf-parser
Version: 0.0.4
Summary: A HTTP PDF parse server
Requires-Python: <3.12,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi[standard]>=0.136.3
Requires-Dist: pandas>=2.3.1
Requires-Dist: pillow>=12.2.0
Requires-Dist: pydantic>=2.11.7
Requires-Dist: pydantic-settings>=2.10.1
Requires-Dist: pymupdf<2,>=1.26.7
Requires-Dist: python-multipart>=0.0.29
Requires-Dist: typer>=0.12.5
Requires-Dist: uvicorn[standard]>=0.35.0
Dynamic: license-file

# PDF Parser

A HTTP server converting PDF file to text blocks.

This project uses [PyMuPDF](https://pymupdf.readthedocs.io/en/latest/) and complies with its open-source licensing obligations.

## Developing

### Install

Install [uv](https://docs.astral.sh/uv/getting-started/installation/), and then install pre-commit:

```bash
uv tool install pre-commit --with pre-commit-uv --force-reinstall
```

### Coding Style Guidelines

To run the checks on-demand repeatedly until it passes. If you see mypy errors you might need to provide typing hints where requested.

```bash
uv run pre-commit run --all-files
```
