SPB Git forge

spb/api-ka

Public

API-KA — plateforme centrale : collecte quotidienne des 8 services KA, historisation append-only et API publique sur www.api-ka.com

48commits 1branches 0releases
5.9 MBsize
maindefault branch
19 days agolast push
Python 60.9% HTML 21% TypeScript 7.3% JavaScript 5.2% CSS 4.8% Shell 0.8%

History of src/collectors/__init__.py · clear filter

  1. Fri, Aug 28, 2026 1

    1. feat(monitoring+data): houseka et rentka deviennent les 10e et 11e services KA
      …
      - SERVICES += houseka, rentka : houseka avait deja son collecteur/modele/env
        (commit eb543c9) mais restait hors de la boucle de supervision et des
        routes ; rentka est integre de bout en bout (RentkaData, rentka_collector
        offset/2000 comme lou-ka, RENTKA_SOURCE_URL dans .env -> M4M36:8125,
        cadence attendue 1 h).
      - connector_health poll desormais les 11 apps (houseka 17 sources,
        rentka ~680 sources au premier run).
      - Docstrings 9 -> 11 services.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 27 days ago · 1 file +4 −2
  2. Thu, Aug 27, 2026 1

    1. feat(house-ka): 10e service supervise + agent + CORS
      …
      - collecteur houseka (table houseka_data, HOUSEKA_SOURCE_URL M4M64b:8098)
      - supervision connector_health : cadence 4 h
      - KA Agent : catalogue de sites, DETAIL_URLS/FICHE_URLS (/property), recherche
        transversale (maisons Canada hors Quebec)
      - CORS : house-ka.com
      Simon-Pierre Boucher committed 27 days ago · 1 file +2
  3. Tue, Aug 18, 2026 1

    1. feat: intégration de job-ka (9e service KA) — collecteur + supervision
      …
      - Collecteur JobkaCollector (src/collectors/jobka_collector.py) : GET /api/jobs
        de job-ka (M3U96a:8096), pagination limit/offset (clé jobs, total annoncé),
        table jobka_data — pipeline standard fetch → checksum → dédup → backup pg_dump
        → collection_runs. One-shot validé : 7 953 offres actives collectées.
      - Config : jobka ajouté aux SERVICES (9) + JOBKA_SOURCE_URL (.env/.env.example).
        Il hérite automatiquement du run quotidien 02:00, du backfill, du backup 03:30
        et des endpoints /api/v1/jobka{,/latest,/date/…,/stats}.
      - Supervision : jobka dans connector_health (cadence attendue 1 h, recent_syncs
        par source + facteur de rotation — 200+ sources pour une fenêtre de 20) ;
        visible dans /api/v1/monitoring/connectors (19 sources + _app, tout ok).
      - Stats : libellé Job·Ka ; page /stats à 9 services.
      - Tests : 3 tests jobka (pipeline, pagination offset, registre) + compteurs
        8→9 — suite complète 51 passed.
      
      Rien à changer côté CORS (job-ka.com déjà dans les origines) ni côté agent KA
      (chercher_emplois pointe déjà sur www.job-ka.com/api/jobs).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +4 −2
  4. Mon, Aug 17, 2026 1

    1. API-KA — plateforme centrale : collecte quotidienne des 8 services KA + API publique
      …
      Collecteurs louka/immoka/foodka/autoka/fabrika/restoka/sortika/creaka
      (resto-ka avec fiches détaillées : menus, plats, options et prix réels),
      PostgreSQL append-only, backups horodatés, scheduler 02:00 + backfill,
      FastAPI /api/v1 sur www.api-ka.com, plateforme web de documentation.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +49