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%
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