bases.encoding.errors

Encoding error classes.

DecodingError

class DecodingError[source]

Bases: Error

Generic decoding error.

EncodingError

class EncodingError[source]

Bases: Error

Generic encoding error.

Error

class Error[source]

Bases: Error

Generic encoding or decoding error.

InvalidByteBlockError

class InvalidByteBlockError[source]

Bases: EncodingError

Encoding error raised by block encodings when a byte block is invalid.

InvalidCharBlockError

class InvalidCharBlockError[source]

Bases: DecodingError

Decoding error raised by block encodings when a char block is invalid.

InvalidDigitError

class InvalidDigitError(digit, base)[source]

Bases: EncodingError

Encoding error raised when a digit does not index a character in the given alphabet (because not 0 <= digit < len(alphabet))

NonAlphabeticCharError

class NonAlphabeticCharError(char, alphabet)[source]

Bases: DecodingError

Decoding error raised when a character is not in the given alphabet, (considering case-insensitivity of the alphabet, if relevant).

PaddingError

class PaddingError(padding, expected_padding)[source]

Bases: DecodingError

Decoding error raised when a string to be decoded has incorrect padding.