SPB Git forge

spb/qc-election

Public
20commits 1branches 0releases
4.9 MBsize
maindefault branch
20 days agolast push
Python 66.6% HTML 24.8% CSS 4.9% JavaScript 3.6%

History of backend/app/ingest/wikipedia.py · clear filter

  1. Mon, Aug 31, 2026 2

    1. dédup inter-agrégateurs : même sondage daté à ±1 j (EN vs FR) — union + purge
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 23 days ago · 1 file +7 −2
    2. Wikipédia FR = seconde source d'agrégation (sondages de campagne plus frais)
      …
      - parse_polls_2026_fr : « Liste de sondages sur les élections générales
        québécoises de 2026 » (fr.wikipedia) — colonnes CAQ/PLQ/QS/PQ/PCQ/Autres,
        dates françaises, sondeur/commanditaire, échantillon, ME; union dédupliquée
        avec la page EN par (maison, fin de terrain) dans refresh_all
      - Résout le retard EN pendant la campagne : Pallas 29 août (CAQ 24, PLQ 22,
        QS 9, PQ 29, PCQ 16, n=1108) et Synopsis corrigé au 27 août entrent
        AUTOMATIQUEMENT au prochain cycle
      - Garde-fous : rangées-bannières d'événements (dates/cellules fusionnées)
        exclues; extraction d'articles scopée par PHRASE avec garde RÉGIONALE
        (un sondage « grande région de Québec » ne devient jamais national);
        qc125/338 restent détection seulement; date de terrain estimée ÉTIQUETÉE
      - Hebdo automatique : replay + ablation régénérés par le scheduler
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 23 days ago · 1 file +85
  2. Sun, Aug 30, 2026 1

    1. Frontend v3 « sharp » + ingestion de sondages parfaite (v2.1.1)
      …
      Frontend :
      - Refonte style.css : header compact blur, drawer hamburger mobile (verrou, backdrop,
        Escape), safe-areas, anti-zoom iOS 16px, cartes dégradées + hover lift, focus rings,
        skeleton shimmer, clamp typographique, prefers-reduced-motion
      - Charts : thème Inter, grille recessive, tooltips arrondis/blur, légendes cercle,
        dégradés sous courbe (areaGrad), traits lumineux (lineGlow), pastilles endLabel,
        barres à coins arrondis, ResizeObserver
      - Palette des partis validée (dataviz : CVD ΔE≥20, contraste ≥3:1, 2 surfaces)
      
      Sondages (« ça doit être parfait ») :
      - Parseur Wikipédia par SECTION (« Opinion polls »/« Campaign period » acceptées,
        ventilations langue/région et projections exclues) — plus de seuil de 20 rangées :
        la table de campagne entre dès sa 1re rangée
      - Mode de collecte par maison (design effects réels), vraie plage de terrain,
        indécis parsés
      - Upsert par (maison, fin de terrain) : n/MoE/chiffres révisés mis à jour, jamais
        dupliqués; purge des doublons hérités
      - Boucle de garantie radar→base (statut intégré/en attente), pipeline 3 h en campagne
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 25 days ago · 1 file +79 −9
  3. Thu, Aug 27, 2026 1

    1. QC Élection Forecast — plateforme de prévision électorale du Québec 2026
      …
      Modèle bayésien d'état latent (Kalman/alr) + house effects + Monte Carlo
      corrélé (erreurs systémique/régionale/locale), backtesting 2022 calibré,
      carte officielle DGEQ (127 circonscriptions), simulateur what-if, sentiment
      médiatique et marchés prédictifs en signaux auxiliaires. FastAPI + SQLite,
      frontend ECharts thèmes sombre/clair, responsive mobile. Déployée sur M2U64
      → https://www.qc-election.com (PM2 + ngrok).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 27 days ago · 1 file +422