SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
6 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%

History of jobka/dedup.py · clear filter

  1. Tue, Aug 18, 2026 1

    1. Portails agrégateurs : Guichet-Emplois, Jobillico, Espresso-Jobs — l offre directe gagne toujours la canonique
      …
      - guichet_emplois : recherche HTML fprov=QC fenêtre glissante (fage),
        Crawl-delay 5 s respecté, description via page offre (cache + budget)
      - jobillico : sitemaps job_postings (~30 k), fenêtre des plus récentes,
        JSON-LD JobPosting sur page détail (cache + budget)
      - espresso_jobs : ItemList JSON-LD paginé + détail JobPosting (TI/créatif QC)
      - dedup.AGGREGATORS = {guichet_emplois, jobillico, espresso_jobs} :
        autorité 10 contre 0 pour les pages carrières — les doublons
        portail↔direct sont masqués côté portail (dup_of)
      - sources.json : entrées portails (aggregator: true) + dépôt direct
      
      Québec Emploi (quebecemploi.gouv.qc.ca) sondé mais non retenu : SPA React
      avec API interne authentifiée (clicSÉQUR), pas d accès public propre.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +3 −2
  2. Mon, Aug 17, 2026 1

    1. Fondation Job·Ka : socle backend, 5 connecteurs pilotes, frontend, tests
      …
      - Schéma JobPosting + normalisation (salaires $/h↔$/an, dates ISO, villes
        canoniques, catégories) — 25 tests unitaires
      - Pipeline hérité de Lou·Ka : diff par content_hash, délai de grâce,
        anti-dérive, expiration sur date limite, dédup union-find, géocodage
        Nominatim + Adresses Québec avec cache
      - Plateformes ATS : Workday (facette Québec auto-découverte), Lever,
        Greenhouse, SmartRecruiters — connecteurs pilotes CAE, Desjardins, Poka,
        Mistplay, Ubisoft (442 offres QC)
      - API FastAPI (/api/jobs, geojson, facets, sources, stats, /health) +
        frontend React/Vite (liste, fiche, carte MapLibre, stats)
      - Fixtures HTTP enregistrées/rejouées hors ligne + hook pre-commit
        d'en-tête d'auteur (section 17)
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +202