Search
Results for “fastapi”
Index built 9 min ago · 188 repositories · 90,292 paths
Repositories 8
-
immo-ka
Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)
-
sorti-ka
Toutes les sorties et tous les événements du Québec, un seul endroit — 7 connecteurs, fiches SSR, design Groupe KA.
-
trouve-ka
Trouve-KA — moteur de recherche web indépendant, Québec-first. Crawler distribué, index OpenSearch, ranking bilingue, galerie d'images. En prod : www.trouve-ka.com
-
api-ka
API-KA — plateforme centrale : collecte quotidienne des 8 services KA, historisation append-only et API publique sur www.api-ka.com
-
toit-ka
Toit-Ka — louer ou acheter un toit au Québec, un seul endroit (fusion Lou-Ka × Immo-Ka) — www.toit-ka.com
-
ka6
ka6 — bot FLAGSHIP du Groupe KA : explorateur structuré du web québécois. Crawling concurrent robuste, Claude Sonnet+Haiku, graphe de connaissances, dashboard temps réel.
-
ka2
ka2 — explorateur structuré du web québécois (édition légère, Groupe KA). Bot scraper+IA → graphe de connaissances. Claude Haiku + Firecrawl/Scrapfly.
-
ka4
ka4 — explorateur structuré du web québécois (édition agressive, Groupe KA). Crawling concurrent, Claude Sonnet+Haiku, Firecrawl/Scrapfly, graphe de connaissances.
Files 1
Commits 3
- [ka6] fix site down jobka: convoi de verrous SQLite (journal DELETE) — bascule en WAL — le site était muet (ReadTimeout public+local depuis 03:38) alors que pm2 affichait online : la BD data/jobka.db (740 Mo, 64 340 offres) tournait en journal_mode=delete, où lecteurs et écrivains se bloquent mutuellement. Un cycle de sync long (agropur 92 s, airbus suspendu ~03:36) a tenu le verrou d'écriture ; chaque requête web (SSR d'accueil = plusieurs agrégats sur la table jobs) restait coincée dans sqlite3_step jusqu'au busy_timeout de 30 s, les 40 slots du threadpool AnyIO de FastAPI se sont remplis (sample : ~24 threads dans sqlite3_step, /emploi statique répondait mais /, /health et toute route sync-def étaient muets), et job-ka-sync crashait en boucle sur « database is locked » (18 restarts, journal chaud data/jobka.db-journal). Le restart pm2 automatique ne réglait rien : le sync relançait aussitôt son cycle d'écritures et le convoi se reformait. Mesure à froid : COUNT(*) sur 64 k lignes = 60 s sous contention, 0,03 s BD libérée — volumétrie saine (freelist 6 pages), quick_check ok, 0 offre perdue. Correctif racine : PRAGMA journal_mode=WAL (persistant, appliqué à la BD après arrêt propre + sauvegarde data/backup-jobka-20260914.db) + synchronous=NORMAL, inscrits dans db.connect() ; .gitignore couvre désormais data/jobka.db-* (journal/wal/shm). Post-fix : /health ok (24 719 offres actives, sync live), / local 200 en 0,1 s, public 200 en 0,55 s pendant que le cycle de sync écrit — plus aucun « database is locked ». 103 tests pytest verts.
- Fondation Job·Ka : socle backend, 5 connecteurs pilotes, frontend, tests
- Fabri-Ka — agrégateur de produits québécois
README content 20
-
immo-ka
…ipale Toutes les données servies au frontend passent par une API JSON publique (FastAPI) : Endpoint Rôle recherche paginée : texte libre, ville, type, agence, prix, chambres/sdb, superficie, tri fiche complète d'une anno…
-
sorti-ka
…liente (Oxylabs → Scrapfly → Bright Data). Architecture Backend : Python 3.14 + FastAPI (uvicorn) — API JSON, SSR SEO des fiches, stats, PDF (fpdf2), SSO/favoris KA ID ( , ), personnalisation ( ). Base de données : SQLit…
-
trouve-ka
…e localité, avec réécriture sémantique et reranking quand ils aident. API L'API FastAPI ( ) est servie derrière le proxy Next.js ( ) — un seul port exposé (3000). Toutes les routes ci dessous sont celles du code ( ), vér…
-
api-ka
…un, retry 3× avec backoff 30 s → 2 min → 10 min), puis les exposent via une API FastAPI publique : données paginées, historiques par date, statistiques, rapports PDF. Elle héberge aussi le KA Agent — l'assistant IA centr…
-
toit-ka
…ondo à Québec » vivent dans le même moteur de recherche. API & routes API JSON (FastAPI — ) Route Description recherche paginée (tx, ville, prix, type, chambres, sdb, superficie, animaux, meublé, texte…) détail d'une ann…
-
fabri-ka
…ormité par source : . Stack technique Couche Technologies Backend Python 3.14 · FastAPI (API + SSR SEO + service du frontend) Base de données SQLite + FTS5 — upsert par hash de contenu , retraits avec délai de grâce (2 s…
-
job-ka
…résiliente (Oxylabs → Scrapfly → Bright Data). Architecture Backend : Python + FastAPI (uvicorn) — API JSON, SSR SEO léger, stats, PDF (fpdf2), SSO/favoris KA ID. Base de données : SQLite ( , non versionnée) — offres, h…
-
findata
…ibution. Node: M3U96a (1 TB NVMe), lake , PostgreSQL 17 metadata, DuckDB reads, FastAPI , Next.js console. Docs: (phase 0 evidence), , , , , . Python SDK: — .…
-
lou-ka
…ente (Oxylabs → Scrapfly → Bright Data). API (endpoints principaux) Servis par (FastAPI) sur le port 8095. Location long terme Méthode Endpoint Rôle recherche unifiée liste ↔ carte (mêmes filtres, même compteur) · annonc…
-
ka-ui
…ient dans + secret dans le .env du hub ET de l'app ; implémenter (modèle : pour FastAPI, pour Next). 4. ajoutera le site aux footers des autres apps au prochain rebuild (la liste vient d' ). Règles mobiles OBLIGATOIRES (…
-
resto-ka
…son des sources non connectables). Démarrage rapide API (endpoints) Servis par (FastAPI) sur le port 8115. Méthode Endpoint Description recherche de restos (ville, région, cuisine, texte libre, , pagination) fiche complè…
-
food-ka
…SAQ (optionnelle) Architecture Composant Technologie Rôle Backend Python 3.14 · FastAPI · Uvicorn API REST ( , , …), auth KA ID, favoris, stats ( ) Base de données SQLite ( , mode WAL) Produits, hash de contenu, , — diff…
-
company-atlas
…dmin) — live docs at Web (Next 16) — Deploy / ops · Stack Python 3.12 ( , CLI : FastAPI · SQLAlchemy Core + asyncpg · Alembic · httpx · selectolax · feedparser · zstd) · PostgreSQL 17 (the only stateful dependency: entit…
-
satelliteindex
…rent sources. Live at https://www.satelliteindex.io. Backend ( ): Python 3.12 · FastAPI · PostgreSQL 17 · Redis · python sgp4 · APScheduler. Connector framework with raw snapshot preservation, content hashing, circuit br…
-
auto-ka
…il (optionnelles) Architecture Composant Technologie Rôle Backend Python 3.14 · FastAPI · Uvicorn API , rendu serveur SEO, service du frontend ( , ) Base de données SQLite ( ) Diff engine : hash de contenu, historique de…
-
ka-guardian
…le registre n'a jamais été reçu ; ne pas les maintenir à la main. — un process FastAPI par agent (M4M36, launchd , env ), SQLite , dashboard servi sur le même port (flux SSE, board incidents, couverture, registre des mi…
-
rent-ka
…live, with every Québec only layer removed). The Python package is . Backend — FastAPI + SQLite ( ): connectors → → geocoding (Nominatim) → dedup → (completeness score + publication gate + Québec exclusion) → API. Conne…
-
house-ka
…the immo ka repo's ). The Python package keeps its historical name . Backend — FastAPI + SQLite ( ), same pipeline as Immo Ka: connectors → → dedup → (relaxed publication rule: price + city; type/description enrich over…
-
crea-ka
…iste de suppression , jamais ré agrégée. API (endpoints principaux) Servis par (FastAPI) sur le port 8160. Méthode Endpoint Rôle annuaire filtrable (q, niche, region, langue, plateforme, tier) fiche canonique d'un créate…
-
forma-ka
…turé dérivé), (SHA 256 pour la détection de changements) API & routes API REST (FastAPI) Point d'accès Description Liste filtrable ( , , , , , , , , , , , , , ) Fiche complète + historique de prix + formations similaires…