No description
- Python 98.8%
- Makefile 0.6%
- Dockerfile 0.6%
| src/app | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Matching Worker
Python worker that normalizes extracted price item names and matches them to the medical services catalog.
Run
uv sync
uv run pytest
uv run python -m app.main
Optional debug API:
uv run uvicorn app.health:app --host 0.0.0.0 --port 8082
Configuration
See .env.example. Key settings:
DATABASE_URLQUEUE_KIND=redis_streamsREDIS_URLAUTO_MATCH_THRESHOLD=0.90REVIEW_MATCH_THRESHOLD=0.70TOP_N_CANDIDATES=5
Streams
Consumes MatchDocumentItemsRequested from QUEUE_TOPIC_MATCH_ITEMS and publishes item events, ReviewRequired, and ValidateDocumentItemsRequested.