A config-driven async web scraper. Change selectors, targets, and output shape in a YAML file — no code edits, no redeploys — with typed validation on everything it pulls.
Selectors and targets live in YAML, so non-developers can adjust them.
Concurrent fetching with backoff and retries built in.
Every record validated with Pydantic before it leaves the pipeline.
I ship it tested, documented, and ready to run in your stack.