1.6.1. Exporteur

Module pour l’exportation des données.

exception export.exporteur.ExportationCamembertHtmlException[source]

Bases : ExportationException

Représente une erreur lors de l’exportation de données vers un histogramme au format HTML.

exception export.exporteur.ExportationDossierIntrouvableException[source]

Bases : ExportationException

Représente une erreur lorsque une exportation est impossible lorsque le dossier de l’exportation n’existe pas.

exception export.exporteur.ExportationException[source]

Bases : Exception

Représente une erreur lors de l’exportation de données.

exception export.exporteur.ExportationJsonException[source]

Bases : ExportationException

Représente une erreur lors de l’exportation de données vers un format JSON.

class export.exporteur.Exporteur(chemin_sortie: str)[source]

Bases : object

Représente un exporteur de données pour exporter des données vers un fichier de sortie.

_chemin_sortie

Le chemin du dossier vers lequel les données vont être exportées.

Type:

str

export_vers_html_camembert(donnees: list, nom_fichier: str) None[source]

Export la liste fournie vers un camembert HTML vers le chemin de sortie.

Paramètres:
  • donnees (list) – Les données du camembert. La liste doit contenir des listes de deux éléments où le premier reprèsente le nom de cette partie du camembert et le deuxième sa valeur.

  • nom_fichier (str) – Le nom du fichier HTML.

Renvoie:

None

Lève:
  • TypeError – Les paramètres ne sont pas du type attendu ou la liste donnees contient un élément qui n’est pas une liste.

  • ValueError – Le paramètre nom_fichier ne termine pas par .html ou le paramètre donnees ne contient pas des listes de longueur 2.

  • ExportationCamembertHtmlException – Erreur lors de l’exportation du camembert.

export_vers_json(donnees: dict, nom_fichier: str) None[source]

Export le dictionnaire fourni vers le chemin de sortie.

Paramètres:
  • donnees (dict) – Le dictionnaire qui contient les données.

  • nom_fichier (str) – Le nom du fichier JSON.

Renvoie:

None

Lève:
  • TypeError – Le paramètre donnees n’est pas un dictionnaire.

  • ExportationJsonException – Une erreur lors de l’écriture dans le fichier JSON.