No description
- Python 99.4%
- Dockerfile 0.3%
- Makefile 0.3%
| scripts | ||
| src/app | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| .python-version | ||
| Dockerfile | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Parser Worker
Background worker for extracting draft price items from uploaded XLSX/XLS, DOCX and text PDF documents.
Run
uv sync
uv run python -m app.main
Optional health app:
uv run uvicorn app.health:app --host 0.0.0.0 --port 8081
Contract
The worker consumes ParseDocumentRequested jobs from Redis Streams, downloads the source file from S3-compatible storage, persists extracted price_items and source references into the API database schema, emits parser events, and publishes MatchDocumentItemsRequested when items are found.
Implementation follows infra/docs/tech/services/parser-worker/.