SPB Git

spb/resto-ka

Public

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

History of scripts Clear filter
page 1
  1. Sun, Aug 23, 2026 1

    1. site-resto : extraction des photos des restos depuis leur site web
      …
      Le connecteur menus maison n emettait aucune image (231/231 fiches sans
      photo). Nouveau _extract_images (page d accueil) : og:image/twitter:image
      puis <img> (src/srcset/lazy-load, avif inclus), filtres logos/icones/
      placeholders/miniatures (-LxH < 300 px, width < 200), dedup des variantes
      de taille (WordPress -LxH, Webflow -p-NNN), max 6 photos.
      
      - fiche site-resto emise avec photos + cache detail (reemission comprise)
      - fiche OSM d origine enrichie si elle n a pas d images (COALESCE), y
        compris quand le crawl ne trouve ni menu ni contact
      - scripts/backfill_images.py : rattrapage ponctuel des fiches deja captees
        (execute 2026-08-23 : 207/231 fiches enrichies, + jumelles OSM)
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +70
  2. Tue, Aug 18, 2026 2

    1. Vague 3 : avis/notes sans clé API + menus livraison + permis d alcool
      …
      - yelp-scrape : notes/avis Yelp SANS clé (1 page de recherche yelp.ca/resto
        via Scrapfly ASP, cache Apollo embarqué) -> details.yelp, croisement
        conservateur nom+civique+ville, budget 80 pages/cycle, re-visite 30 j,
        indépendants d abord. Yelp Fusion (yelp) reprend la main si clé fournie.
      - ubereats : menus livraison + notes via sitemaps publics (index local
        37 087 slugs CA, 30 j) + __REACT_QUERY_STATE__ des pages resto ; croisement
        conservateur (téléphone / postal+civique / GPS<120 m + nom) avec restos
        EXISTANTS seulement, menus en price_context delivery, budget 60 pages/cycle.
      - permits (racj) : permis d alcool en vigueur (Données Québec, CC-BY 4.0),
        regroupés par établissement et croisés comme MAPAQ -> details.permis_alcool
        (1 924 restos croisés au premier run).
      - /api/stats : with_yelp_rating, with_ubereats, with_alcohol_permit ;
        ingest.enrich appelle permits.sync (guard 6 j) ; registre sources.json (9)
        + docs générées ; 73 tests verts (9 nouveaux, tout hors ligne).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +2 −1
    2. docs: documentation standardisée des 6 sources (générateur + fiches)
      …
      scripts/gen_connector_docs.py : générateur 100 % programmatique et rejouable
      qui croise data/sources.json (tier, extraction, acces_legal, cadence),
      l introspection statique (ast) de restoka/connectors/*.py et inspections.py,
      et la BD live (restaurants, menus, inspections, sync_log). Écrit
      docs/connecteurs/INDEX.md + une fiche par source (sections fixes).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +563
Menu

Theme