"""Apify ingestion provider (alternative, paid) — implements JobSource. Scaffold stub -- not implemented yet. """ # TODO (Stage 1): implement ApifySource per CLAUDE.md "Stage 1 — Ingest". # Drop-in alternative to JobSpySource; same JobSource interface. # Uses apify-client; actor ID from config (APIFY_ACTOR env var). # Map Apify actor output fields → RawJob; same dedup key (LinkedIn jobPostingId).