Ausnahmen

Öffentliche Ausnahmehierarchie für pyStrich.

Neu in Version 0.11: Vereinheitlichte Ausnahmehierarchie. Alle von pyStrich ausgelösten Fehler erben jetzt von PyStrichError; alle von pyStrich ausgegebenen Warnungen erben von PyStrichWarning.

exception PyStrichError[Quellcode]

Bases: Exception

Basisklasse für alle pyStrich-spezifischen Fehler.

Neu in Version 0.11.

exception PyStrichInvalidInput[Quellcode]

Bases: PyStrichError

Der zu codierende Text ist für das gewählte Barcode-Format nicht gültig.

Wird typischerweise als Reaktion auf von Endnutzern gelieferte Eingaben ausgelöst.

Neu in Version 0.11.

exception PyStrichInvalidOption[Quellcode]

Bases: PyStrichError

Eine Encoder-Option (Konfigurationsargument) ist ungültig.

Typischerweise ein Programmierfehler: Optionen werden üblicherweise vom Aufrufer fest vorgegeben und nicht aus Endnutzereingaben durchgereicht.

Neu in Version 0.11.

exception PyStrichPillowNotInstalled(message: str = 'PNG output requires Pillow, an optional dependency of pyStrich. Install it with: pip install "pyStrich[png]"')[Quellcode]

Bases: PyStrichError

PNG-Ausgabe wurde angefordert, aber Pillow ist nicht installiert.

Pillow ist eine optionale Abhängigkeit, die nur für die PNG-Ausgabe benötigt wird.

Neu in Version 0.16.

exception PyStrichWarning[Quellcode]

Bases: UserWarning

Basisklasse für pyStrich-spezifische Warnungen.

Neu in Version 0.11.

exception Fnc1WorkaroundCompatWarning[Quellcode]

Bases: PyStrichWarning

Der veraltete chr(231)-FNC1-Trick hat den Compat-Behelf ausgelöst; verwenden Sie stattdessen die FNC1-Konstante.

Neu in Version 0.11.

exception Code128MarkerBytesCompatWarning[Quellcode]

Bases: PyStrichWarning

Die veralteten FNC-Kürzel-Bytes \xf1..\xf4 in einfacher str-Eingabe haben den Compat-Behelf ausgelöst; verwenden Sie stattdessen Code128Data mit den typisierten Marker-Konstanten.

exception DataMatrixNonAsciiWarning[Quellcode]

Bases: PyStrichWarning

DataMatrix-Eingabe enthält Nicht-ASCII-Zeichen; die Ausgabe lässt sich nicht korrekt decodieren.

Neu in Version 0.11.