Module reports.base§

Classe de base pour tous les générateurs de rapports

class reports.base.BaseReportGenerator(output_directory='outputs')[source]§

Bases: ABC

Classe de base abstraite pour tous les générateurs de rapports

Parameters:

output_directory (str)

__init__(output_directory='outputs')[source]§

Initialise le générateur de rapport

Parameters:

output_directory (str) – Dossier de sortie pour les rapports

abstractmethod generate(data, filename=None)[source]§

Génère un rapport

Parameters:
  • data (Any) – DonnĂ©es Ă  inclure dans le rapport

  • filename (Optional[str]) – Nom de fichier personnalisĂ© (optionnel)

Returns:

Chemin vers le fichier généré

Return type:

str

abstractmethod get_extension()[source]§

Retourne l’extension des fichiers générés par ce rapport

Returns:

Extension (ex: “json”, “html”, “md”)

Return type:

str