SPB Git forge

spb/immo-ka

Public

Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)

112commits 1branches 0releases
125.4 MBsize
maindefault branch
13 days agolast push
Python 47.5% HTML 27.9% TypeScript 15.5% CSS 7.2% JavaScript 2%

History of immoka/connectors/duproprio.py · clear filter

  1. Tue, Aug 18, 2026 1

    1. 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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +15
  2. Wed, Aug 12, 2026 2

    1. Simon-Pierre Boucher committed 1 mo ago · 1 file +61 −1
    2. feat: thème rouge, sous-agences, quartier StatCan, estimation Vrai-Prix, géocodage
      …
      - Palette rouge (distincte de Lou-Ka), pagination 12/page, page Sources par sous-agence
      - 74 connecteurs (DuProprio, Via Capitale portail, Royal LePage par bureau, C21 sous-agences…)
      - Bloc quartier (recensement 2021, crime, chaleur, proximité — données StatCan/INSPQ)
      - Estimation Vrai-Prix par fiche (valeur + fourchette + confiance + lien analyse)
      - Géocodage Adresses Québec + Nominatim ; dédup pré-calculée (perf) ; SQLite WAL
      
      Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +168