Files
Job-hunter/config.yaml
T
harwinder 39a29a8e4e feat: support hybrid+remote job search and use job_scraper_db
- Replace remote_only flag with configurable work_types list (remote, hybrid, onsite)
- Switch database from job_matcher_db to job_scraper_db
- Add ALTER TABLE migration for existing jobs table with scoring columns

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 19:47:22 -04:00

68 lines
1.5 KiB
YAML

# ============================================================
# JOB MATCHER CONFIG
# ============================================================
# --- Matching Thresholds ---
min_match_score: 70 # Only alert on jobs scoring >= this
max_detail_fetches_per_run: 50 # Limit detail page requests per run
# --- Score Weights (must sum to 1.0) ---
weights:
skills: 0.40
title: 0.25
experience: 0.15
keywords: 0.15
certifications: 0.05
# --- Pre-filter: Skip jobs whose title contains these ---
title_blacklist:
- "marketing"
- "sales"
- "recruiter"
- "accounting"
- "graphic design"
- "product manager"
- "data scientist"
- "frontend developer"
- "ui/ux"
# --- Blacklisted Companies ---
company_blacklist: []
# --- Skills you WANT to learn (boost jobs that need these) ---
aspirational_skills:
- "terraform"
- "kubernetes"
- "docker"
- "ci/cd"
# --- Scraper Settings ---
scraper:
keywords:
- "Network Engineer"
- "Network Analyst"
- "Network Administrator"
- "NOC Engineer"
- "Infrastructure Engineer"
- "Cloud Network Engineer"
- "Systems Engineer"
location: "Canada"
work_types: ["remote", "hybrid"]
pages_per_keyword: 3
delay_between_pages: [3, 6]
delay_between_keywords: [5, 10]
delay_between_details: [4, 8]
# --- Database ---
database:
host: "localhost"
user: "root"
password: ""
database: "job_scraper_db"
# --- Telegram ---
# Fill these in with your bot token and chat ID
telegram:
token: "YOUR_BOT_TOKEN_HERE"
chat_id: "YOUR_CHAT_ID_HERE"