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 Bases : "Exception" Classe de base de toutes les erreurs propres à pyStrich. Ajouté dans la version 0.11. exception PyStrichInvalidInput Bases : "PyStrichError" Le 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 Bases : "PyStrichInvalidInput" Un 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_digit" est activé. Ajouté dans la version 0.19. exception PyStrichInvalidPayloadLength Bases : "PyStrichInvalidInput" La 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 Bases : "PyStrichError" Une 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]"') Bases : "PyStrichError" Une 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 Bases : "UserWarning" Classe de base des avertissements propres à pyStrich. Ajouté dans la version 0.11. exception Fnc1WorkaroundCompatWarning Bases : "PyStrichWarning" L'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 Bases : "PyStrichWarning" Les anciens octets-raccourcis FNC "\xf1..\xf4" dans une entrée str brute ont déclenché le correctif de compatibilité ; utilisez plutôt "Code128Data" avec les constantes marqueurs typées. exception DataMatrixNonAsciiWarning Bases : "PyStrichWarning" L'entrée DataMatrix contient des caractères non ASCII ; la sortie ne se décodera pas correctement. Ajouté dans la version 0.11.