SPB Git forge

spb/resto-ka

Public

Resto·Ka — tous les restaurants du Québec, menus complets et prix réels (famille ·Ka)

52commits 1branches 0releases
11.6 MBsize
maindefault branch
19 days agolast push
Python 69.3% TypeScript 16.7% CSS 7.9% JavaScript 4.7% HTML 1.4%

History of restoka/connectors/ueat.py · clear filter

  1. Tue, Aug 18, 2026 1

    1. Fiabilité sync + enrichissement UEAT/OSM
      …
      - Garde anti-fausses-fermetures : garde bootstrap (found < 60 % du max
        historique => retraits suspendus, active dès le 2e run), signal de run
        partiel remonté du connecteur au pipeline (sync_source(partial=...)).
      - OSM : run marqué partiel si un type échoue sur tous les miroirs ;
        réponses Overpass tronquées (remark timeout) et miroirs sans données
        (0 élément) traités comme des échecs ; overpass.osm.ch retiré (extrait
        suisse => 0 POI pour le Québec) ; +2 miroirs planet.
      - OSM : brand => chain, branch suffixé au nom, wheelchair/payment:*/
        capacity => services, diet:*=limited accepté, ~45 cuisines OSM
        supplémentaires mappées (belgian, turkish, cantonese, peruvian...).
      - UEAT : phoneNumber + address.latitude/longitude captés a la source
        (GPS de première partie, COALESCE côté base) ; 20 GUID découverts par
        site-resto promus dans data/sources.json (50 intégrations).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +8 −2
  2. Mon, Aug 17, 2026 2

    1. Resto·Ka v1 — agrégateur des restaurants du Québec (menus & prix réels)
      …
      - Pipeline complet calqué sur Lou·Ka : connecteurs auto-découverts, schéma
        Restaurant + menu imbriqué (sections → items → prix → options), validation
        stricte (price_context/price_source obligatoires), menus conservés PAR
        contexte, historique des prix par item, alertes de dérive, délai de grâce.
      - Connecteur templatisé UEAT (API GraphQL, prix takeout réels) : 19 marques,
        542 restos, 61 330 plats (98 % avec photo, 69 % avec options), 14/17 régions.
      - Géocodage Nominatim + Adresses Québec (96 %), régions ville→région,
        déduplication inter-sources (succursales jamais fusionnées).
      - Frontend Vite/React 18/TS — design « éditorial sharp » Groupe KA, recherche
        par resto ET par plat (groupée par marque), pagination numérotée, images,
        options en pastilles avec suppléments, badges de contexte de prix.
      - 41 tests (fixtures UEAT réelles hors ligne). Déployé : www.resto-ka.com
        (M3U96b:8115, PM2 + ngrok + sync hebdo).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +343