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/realtypress.py · clear filter

  1. Thu, Aug 27, 2026 3

    1. pause(ontario): expansion ON suspendue temporairement — rien d'effacé
      …
      - realtypress.py : enregistrement des connecteurs rp_* gaté par IMMOKA_ONTARIO=1
        (.env : flag documenté, commenté) — plus aucun sync ON
      - sources.json : 15 sources rp_* -> status pause + note_pause
      - quality.refresh : dépublication pause-ontario (published=0) des annonces
        source rp_* tant que le flag n'est pas posé (source ajoutée au SELECT)
      - docs/ONTARIO-PAUSE.md : quoi/pourquoi/comment réactiver
      
      202 187 fiches ON conservées en base, dépubliées. QC intact (95 010 publiées).
      Simon-Pierre Boucher committed 1 mo ago · 1 file +7 −1
    2. feat(ontario): monstres RealtyPress — revelrealty (~110k) + codygroup (~58k)
      …
      Champ registre `archive` (défaut "listing" ; revel: /listings/ — ⚠ /listing/ =
      carousel ; cody: /all-regional-listings/) et _LINK_RE généralisé (fiches cody
      hors /listing/). Ingestion : revel 84 091 + cody 57 925 ; dédup par external_id
      ddf<id> vérifiée (0 doublon visible, les sites régionaux priment).
      
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +7 −2
    3. feat(ontario v1): connecteur générique RealtyPress — 13 sites d'agences ON (CREA DDF)
      …
      - connectors/realtypress.py : archive /listing/page/N/?posts_per_page=100,
        cookie disclaimer=accepted (mur CREA), 2 variantes de thème (ville avec/sans
        <strong>, ft²), fiches DDF (MLS®, tableaux, GPS JSON-LD, photos ddfcdn),
        external_id ddf<id> + infixe _ag_ → dédup inter-sites par external_id
      - data/ontario_agencies.json : registre 13 sites (Ottawa, KW, Kingston,
        Grey-Bruce, Collingwood, PEC, Pembroke, Huron-Perth, Thunder Bay, Sault,
        North Bay) ; sources.json : 13 entrées rp_ag_*
      - pipeline Ontario-aware : schema.finalize bbox 41.6–63/-95.5–-56,
        normalize._TYPE_MAP mots-clés anglais (detached, semi-detached, row house,
        multi-family, mobile home, farm, retail…), geocode _BBOX_KA + fallback
        Nominatim « city, Ontario, Canada » + run_batch exclut region='Ontario'
        (Adresses Québec ne couvre pas l'ON ; le DDF fournit lat/lng)
      
      Testé : cbnorthbay ingéré (503 fiches, 150 enrichies publiées score 94,
      stubs en quarantaine jusqu'à enrichissement), labrosse/sutton spot-checkés,
      API /api/listings?region=Ontario OK, parc QC intact (94 528 publiées).
      
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +292