SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
5 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%
1.4 KB · 33 lines python
Raw Blame History
1# =============================================================================2# Job·Ka — Groupe KA3# Auteur  : Simon-Pierre Boucher4# Contact : contact@spboucher.ai5# Fichier : jobka/connectors/mcgill.py6# Rôle    : Connecteur Université McGill (Montréal) — Workday mcgill.wd3,7#           site « McGill_Careers ». Tous les postes sont au Québec (campus) :8#           les lieux sont des bâtiments, pas des villes -> quebec_only=False9#           et ville forcée à Montréal (Gatineau pour le campus Outaouais)10# Créé    : 2026-08-17   Modifié : 2026-08-1811# =============================================================================12from .workday import WorkdayConnector131415class McgillConnector(WorkdayConnector):16    source_id = "mcgill"17    EMPLOYER = "Université McGill"18    TENANT = "mcgill"19    HOST = "wd3"20    SITE = "McGill_Careers"21    quebec_only = False        # campus montréalais : lieux = noms de bâtiments2223    def fetch(self):24        """Les « lieux » Workday de McGill sont des bâtiments (« Bronfman25        Building », « Currie Gymnasium »…) que le parseur prendrait pour des26        villes : on force la ville réelle du campus."""27        jobs = super().fetch()28        for j in jobs:29            label = (j.location_label or j.city or "").lower()30            j.city = "Gatineau" if "outaouais" in label else "Montréal"31            j.region = "Québec"32        return jobs33