Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)
Python 47.5%
HTML 27.9%
TypeScript 15.5%
CSS 7.2%
JavaScript 2%
-
Tue, Aug 18, 2026 2
-
vraiprix_local : réparation set-based des replis rôle dans enrich_role
…
Filet de sécurité idempotent : ré-applique year_built/lot_sqft depuis le JSON vraiprix (annee_construction_role / superficie_terrain_role_m2) si une mise à jour de source les a remis à NULL (anciens process sans COALESCE). Récupéré au premier passage : 246 années + 1 920 terrains. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Vague 2 : jointure au rôle d'évaluation, fiches Sutton/RLP/LesPAC enrichies, days_on_market, dédup par adresse
…
- vraiprix_local : le JSON vraiprix porte désormais le rôle d'évaluation (valeur_role/terrain/bâtiment, année, superficies officielles) ; repli des colonnes year_built/lot_sqft (provenance details.*_source=role, jamais pour le terrain des copropriétés) ; enrich_role() = backfill par id_provinc (64 972 fiches, year_built 20 %→67 %, lot_sqft 17 %→62 %) ; limite d'appariement par cycle 2000→5000 + enrich_role 20 000/cycle. - db.sync_source : COALESCE sur year_built/area_sqft/lot_sqft (les enrichissements ne sont plus écrasés par null). - Sutton (v5) : année (Construction :), Aire habitable/Terrain superficie, taxes, évaluation municipale, frais de copropriété, revenus (plex). - Royal LePage (v2) : parse complet direct (sans Firecrawl) — description (Remarques), Bâti en, superficies (garde-fou aménagée≤6000 pi²), salles d'eau, taxes/évaluations, frais de condo, listed_at, galerie complète. - LesPAC (v2) : toutes les boîtes de caractéristiques (pas juste la 1re), salles de bain/d'eau, superficies + lot depuis Dimension du terrain, cityLabel, listed_at (publicReleaseTimestamp). - Kijiji : details.listed_at (activationDate). DuProprio : lat/lng du JSON-LD. - API : days_on_market calculé (first_seen) sur listings + fiche. - Dédup 3e passe : inter-sources par adresse normalisée + type + prix ±1 % (garde-fous : apt/unité identique requis, même source en double = ignoré, autorité primaire > _ag_ > petites annonces) — 1 748 doublons masqués. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Wed, Aug 12, 2026 1
-
feat: matching Vrai-Prix spatial+text durci (civique obligatoire), géocodage batch AQ, filtre prix sur demande, pagination dans l'URL
…
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
-