HTML 82.1%
Python 14.6%
TypeScript 1.9%
CSS 1%
JavaScript 0.5%
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