SPB Git

spb/ka6 Public

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.

Python 97.8% Shell 2.2%
530 B · 22 lines python
Raw Blame History
1# Author: Simon-Pierre Boucher2# Contact: contact@spboucher.ai3"""Petits utilitaires partagés."""45from __future__ import annotations67import time8910class RateLimiter:11    """Impose un délai minimal entre deux requêtes (politesse serveur)."""1213    def __init__(self, delay: float):14        self.delay = max(0.0, delay)15        self._last = 0.01617    def wait(self) -> None:18        elapsed = time.time() - self._last19        if elapsed < self.delay:20            time.sleep(self.delay - elapsed)21        self._last = time.time()22