Erreurs¶
Classes pour la gestion des erreurs.
- module
erreurs.py
- author
Yoann LE BARS
Ce programme est sous contrat de distribution CeCILL v2.1. Vous pouvez le modifier et le redistribuer, à la condition que vous en citiez l’auteur original et que vous ne changez pas le contrat de distribution.
Le texte complet du contrat est disponible dans le fichier « LICENSE » et à l’adresse suivante :
https://cecill.info/licences/Licence_CeCILL_V2.1-fr.html
-
exception
erreurs.
ConfianceHorsLimites
¶ Exception lancée lorsque l’intervalle de confiance demandé est en dehors de [0 ; 100].
-
exception
erreurs.
CouleurInval
(nom_fichier: os.PathLike, nom_candidat: str, colonne: int)¶ Exception lancée lorsqu’une couleur demandée ne fait pas partie de la liste des couleurs disponibles.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoque l’erreur.
nom_candidat (str) – Nom du candidat ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
- Todo
Cette classe fait doublon avec la précédente, elle sert de transition entre la version 1 et la version 2 du programme. À terme, il faudra n’en conserver qu’une.
-
exception
erreurs.
CouleurInvalide
(nom_fichier: os.PathLike, ligne: int, colonne: int)¶ Exception lancée lorsqu’une couleur demandée ne fait pas partie de la liste des couleurs disponibles.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
ligne (int) – Numéro de la ligne ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
EchantillonHorsLimites
(nom_fichier: os.PathLike, ligne: int, colonne: int)¶ Exception lancée lorsqu’une taille d’échantillon est inférieure à 1.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
ligne (int) – Numéro de la ligne ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
EchantillonInval
(nom_fichier: os.PathLike, nom_candidat: str, colonne: int)¶ Exception lancée lorsqu’une taille d’échantillon n’est pas sous un format valide.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
nom_candidat (str) – Nom du candidat ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
- Todo
Cette classe fait doublon avec la précédente, elle sert de transition entre la version 1 et la version 2 du programme. À terme, il faudra n’en conserver qu’une.
-
exception
erreurs.
EchantillonInvalide
(nom_fichier: os.PathLike, ligne: int, colonne: int)¶ Exception lancée lorsqu’une taille d’échantillon n’est pas sous un format valide.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
ligne (int) – Numéro de la ligne ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
Erreur
¶ Classe de base pour la gestion des erreurs.
-
exception
erreurs.
ErreurEchantillon
¶ Classe de base pour la gestion des erreurs provoquées par les échantillons.
-
exception
erreurs.
ErreurIntention
¶ Classe de base pour la gestion des erreurs provoquées par les intentions de vote.
-
exception
erreurs.
ErreurJour
¶ Classe de base pour la gestion des erreurs provoquées par les jours.
-
exception
erreurs.
FichierInexistant
(nom_fichier: os.PathLike)¶ Exception lancée lorsque le chemin d’accès donné ne mène vers aucun fichier.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
-
exception
erreurs.
FinAvantDebut
(nom_fichier: os.PathLike, colonne: int)¶ Exception lancée lorsque la date de fin du sondage précède sa date de début.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
IntentionHorsLim
(nom_fichier: os.PathLike, ligne: int, colonne: int)¶ Exception lancée lorsque l’intention de vote n’est pas dans l’intervalle [0 ; 100].
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
ligne (int) – Numéro de ligne de la valeur ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
IntentionHorsLimites
(nom_fichier: os.PathLike, nom_candidat: str, colonne: int)¶ Exception lancée lorsque l’intention de vote n’est pas dans l’intervalle [0 ; 100].
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
nom_candidat (str) – Nom du candidat dont les intentions de vote ont provoqué l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
IntentionInval
(nom_fichier: os.PathLike, nom_candidat: str, colonne: int)¶ Exception lancée lorsque l’intention de vote n’est pas sous un format valide.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
nom_candidat (str) – Nom du candidat ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
- Todo
Cette classe fait doublon avec la précédente, elle sert de transition entre la version 1 et la version 2 du programme. À terme, il faudra n’en conserver qu’une.
-
exception
erreurs.
IntentionInvalide
(nom_fichier: os.PathLike, ligne: int, colonne: int)¶ Exception lancée lorsque l’intention de vote n’est pas sous un format valide.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
ligne (int) – Numéro de la ligne ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
JourInvalide
(nom_fichier: os.PathLike, ligne: int, colonne: int)¶ Exception lancée lorsqu’un nombre de jours n’est pas sous un format valide.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
ligne (int) – Numéro de la ligne ayant produit l’erreur.
colonne (int) – Numéro de colonne de la valeur ayant produit l’erreur.
-
exception
erreurs.
NbEchantillonsInco
(nom_fichier: os.PathLike)¶ Exception lancée lorsque le nombre d’échantillons est différent du nombre de dates de sondage.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
-
exception
erreurs.
NbIntentionsInco
(nom_fichier: os.PathLike, nom_candidat: str, taille_serie: int, nombre_sondages: int)¶ Exception lancée lorsque la série des intentions de vote envers un candidat est différente du nombre de dates de sondage.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
nom_candidat (str) – Nom du candidat dont la série des intentions de vote a provoqué l’erreur.
taille_serie (int) – Nombre d’entrées dans la série.
nombre_sondages (int) – Nombre de sondages dans la série.
-
exception
erreurs.
NbJoursInco
(nom_fichier: os.PathLike)¶ Exception lancée lorsque le nombre de jours de fin de sondages est différent du nombre de jours de début de sondages.
- Paramètres
nom_fichier (os.PathLike) – Chemin d’accès ayant provoqué l’erreur.
-
exception
erreurs.
NomInexistant
¶ Exception lancée lorsqu’un nom de candidat est introuvable.
- Paramètres
nom (str) – Nom ayant provoqué l’erreur.