Files
veye-lalwa/pipeline/collecteurs/__init__.py
T

15 lines
664 B
Python
Raw Normal View History

"""Collecteurs des sources officielles.
Chaque collecteur est isolé : il déclare ce qu'il sait faire, tente sa collecte,
et rend un `ResultatCollecte` — jamais une exception. Un collecteur en panne ne
doit pas empêcher les autres de tourner ni faire échouer le run.
Tous passent par le client HTTP commun (`http.py`), qui impose un user-agent
honnête avec adresse de contact, un délai minimal entre deux requêtes vers un
même hôte, et un cache disque. Aucun collecteur n'ouvre de connexion en direct.
"""
from pipeline.collecteurs.base import Collecteur, ResultatCollecte, TexteCollecte
__all__ = ["Collecteur", "ResultatCollecte", "TexteCollecte"]