SPB Git

spb/lou-ka Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

HTML 99.7%

History of tests/fixtures/lafrance_mathieu/a10419f5c87c398bc3eb.html · clear filter

  1. Mission 1b (lots 4,7,9-13) + mission 2 — 37 connecteurs mis à niveau, Logis-Experts activé
    Nouveau connecteur logis_experts (logis-experts.com, API JSON) : 516 annonces,
    188 immeubles, prix/adresse/code postal/secteur/lat-lng à 100 %, superficie et
    commodités via pages détail en cache.
    
    Faits saillants de l'audit :
    - lakle : +20 unités (phases 2-3 ignorées), superficie terrasse->habitable
    - dma_locago : +11 unités Tour Frontenac, correction des disponibilités
    - equinoxe_batimo : adresses 0 % -> 100 % (602 annonces)
    - sgiq : lat/lng 88 %, animaux 100 %, sync 83 s -> 4 s
    - msi/picard/progim/capreit… : pages détail migrées vers le cache BD
    - utile : statut hero corrigé (2 annonces faussement « Complet »)
    - per : « Animaux permis : Non » inversé corrigé
    
    normalize.py : ~20 nouveaux cas génériques remontés par les agents (dates
    anglaises mois-jour, animaux singulier/poids/interdits, aires communes,
    piscine/stationnement « chauffé », balcon négatif, vélo, « ($) », semi-meublé,
    superficies balcon/terrasse ignorées, milliers avec virgule, hydro/heat/terrace
    anglais, nombres en toutes lettres) — chaque cas couvert par un test.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    simon-pierre boucher committed 2 days ago (Aug 8, 2026) · 1 file changed +46 −46
  2. Mission 1a — couche commune : schéma enrichi, normalisation centrale, robustesse, tests
    - schema.Listing : availability_date (ISO/now), area_sqft, pets, furnished,
      details (JSON structuré) + finalize() appliqué à toutes les sources
    - normalize.py : dates FR/EN → ISO, superficies pi²/m², prix robuste,
      types d'unité (chambres→½, 6½+, MDV…), commodités → tags canoniques,
      stationnement/animaux/fumeur/contact extraits du texte
    - db.py : migration auto, délai de grâce (2 syncs) avant désactivation,
      détection de dérive (volume + taux de prix null) avec retraits suspendus,
      cache des pages détail, cache de géocodage (préparé pour la carte)
    - fixtures.py + run.py record : enregistrement/rejeu des réponses HTTP,
      tests de régression pytest par connecteur (snapshot + validité schéma)
    - web.py : nouveaux filtres pets/furnished/available_by/area_min
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    simon-pierre boucher committed 2 days ago (Aug 8, 2026) · 1 file changed +2,827