Exceptions¶
Hiérarchie publique des exceptions de pyStrich.
Ajouté dans la version 0.11: Hiérarchie d’exceptions unifiée. Toutes les erreurs levées par pyStrich héritent désormais de PyStrichError ; tous les avertissements émis par pyStrich héritent de PyStrichWarning.
- exception PyStrichError[source]¶
Bases :
ExceptionClasse de base de toutes les erreurs propres à pyStrich.
Ajouté dans la version 0.11.
- exception PyStrichInvalidInput[source]¶
Bases :
PyStrichErrorLe texte à encoder n’est pas valide pour le format de code-barres choisi.
Généralement levée en réponse à une entrée fournie par l’utilisateur final.
Ajouté dans la version 0.11.
- exception PyStrichInvalidCheckDigit[source]¶
Bases :
PyStrichInvalidInputUn chiffre de contrôle fourni est manquant ou ne correspond pas à celui qui a été calculé.
Levée par les formats à chiffre de contrôle (EAN-13, ITF-14) lorsque
require_valid_check_digitest activé.Ajouté dans la version 0.19.
- exception PyStrichInvalidPayloadLength[source]¶
Bases :
PyStrichInvalidInputLa charge utile est trop longue pour être encodée : elle dépasse la capacité du format choisi ou le plafond de longueur d’entrée de pyStrich.
Ajouté dans la version 0.19.
- exception PyStrichInvalidOption[source]¶
Bases :
PyStrichErrorUne option d’encodeur (argument de configuration) est invalide.
Généralement une erreur de programmation : les options sont habituellement codées en dur par l’appelant plutôt que transmises depuis une entrée de l’utilisateur final.
Ajouté dans la version 0.11.
- exception PyStrichPillowNotInstalled(message: str = 'PNG output requires Pillow, an optional dependency of pyStrich. Install it with: pip install "pyStrich[png]"')[source]¶
Bases :
PyStrichErrorUne sortie PNG a été demandée, mais Pillow n’est pas installé.
Pillow est une dépendance facultative, requise uniquement pour la sortie PNG.
Ajouté dans la version 0.16.
- exception PyStrichWarning[source]¶
Bases :
UserWarningClasse de base des avertissements propres à pyStrich.
Ajouté dans la version 0.11.
- exception Fnc1WorkaroundCompatWarning[source]¶
Bases :
PyStrichWarningL’ancienne astuce chr(231) pour FNC1 a déclenché le correctif de compatibilité ; utilisez plutôt la constante FNC1.
Ajouté dans la version 0.11.
- exception Code128MarkerBytesCompatWarning[source]¶
Bases :
PyStrichWarningLes anciens octets-raccourcis FNC
\xf1..\xf4dans une entrée str brute ont déclenché le correctif de compatibilité ; utilisez plutôtCode128Dataavec les constantes marqueurs typées.
- exception DataMatrixNonAsciiWarning[source]¶
Bases :
PyStrichWarningL’entrée DataMatrix contient des caractères non ASCII ; la sortie ne se décodera pas correctement.
Ajouté dans la version 0.11.