SPB Git

spb/ka4 Public

ka4 — explorateur structuré du web québécois (édition agressive, Groupe KA). Crawling concurrent, Claude Sonnet+Haiku, Firecrawl/Scrapfly, graphe de connaissances.

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