No description
  • Python 99.4%
  • Dockerfile 0.3%
  • Makefile 0.3%
Find a file
2026-06-28 11:26:43 +05:00
scripts feat: context extraction 2026-06-27 18:44:04 +05:00
src/app fix: ai reasoning 2026-06-28 11:26:43 +05:00
tests fix: ai reasoning 2026-06-28 11:26:43 +05:00
.env.example fix: ai reasoning 2026-06-28 11:26:43 +05:00
.gitignore feat: init 2026-06-27 09:50:43 +05:00
.python-version feat: init 2026-06-27 09:50:43 +05:00
Dockerfile fix: socket 2026-06-27 13:32:34 +05:00
Makefile feat: init 2026-06-27 09:50:43 +05:00
pyproject.toml feat: ai 2026-06-27 12:43:14 +05:00
README.md feat: init 2026-06-27 09:50:43 +05:00
uv.lock fix: socket 2026-06-27 13:32:34 +05:00

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/.