import csv from pathlib import Path from datetime import datetime from urllib.parse import quote from collections import Counter from jinja2 import Template # Couleurs par catégorie (avec repli sur une couleur neutre). CATEGORY_COLORS = { "Cyberharcèlement": "#8e44ad", "Menace": "#c0392b", "Insulte": "#d35400", "Harcèlement": "#e74c3c", "Non-harcèlement": "#27ae60", "Sans_Texte": "#7f8c8d", "Inclassable": "#95a5a6", "Non-classifié": "#bdc3c7", } DEFAULT_COLOR = "#34495e" TEMPLATE = """
Généré le {{ generated_at }} — {{ items|length }} élément(s)