"""Enrichissement actif du graphe JeuxDeMots. Détecte les trous de couverture, propose des triplets candidats, valide, émet un rapport CSV à soumettre à la modération JDM (l'API publique étant en lecture seule, on ne pousse pas directement dans JDM). """ from jdm_agent.enrich.models import Gap, Candidate, GapType from jdm_agent.enrich.detectors import detect_gaps, DEFAULT_TARGET_RELATIONS from jdm_agent.enrich.proposers import propose_candidates from jdm_agent.enrich.validators import ( validate_candidate, consolidate_candidate, count_consolidations, list_consolidations, set_consolidation_output_path, get_consolidation_output_path, ) from jdm_agent.enrich.pipeline import ( enrich, write_candidates_csv, write_submission, compute_submission_filename, ) from jdm_agent.enrich.uploader import submit_to_jdm, DEFAULT_ENDPOINT_URL __all__ = [ "Gap", "Candidate", "GapType", "detect_gaps", "DEFAULT_TARGET_RELATIONS", "propose_candidates", "validate_candidate", "consolidate_candidate", "count_consolidations", "list_consolidations", "set_consolidation_output_path", "get_consolidation_output_path", "enrich", "write_candidates_csv", "write_submission", "compute_submission_filename", "submit_to_jdm", "DEFAULT_ENDPOINT_URL", ]