This commit is contained in:
ldy
2026-06-17 08:38:15 -04:00
commit f13b8fc1ca
28 changed files with 894 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
"""JobSpy ingestion provider (default, free) — implements JobSource.
Scaffold stub -- not implemented yet.
"""
# TODO (Stage 1): implement JobSpySource per CLAUDE.md "Stage 1 — Ingest".
# Uses python-jobspy (python_jobspy). Key notes:
# - Search LinkedIn via JobSpy; parse LinkedIn numeric jobPostingId from the job URL.
# - Map JobSpy result fields → RawJob (company, website from company_url_direct if present).
# - Strip tracking query params from linkedin_url; keep only /jobs/view/{id}.
# - Log observed fill rate of company_url_direct (see CLAUDE.md Gotchas).