Custom Exceptions

The term_image.exceptions module defines the following:

exception term_image.exceptions.TermImageWarning

Bases: UserWarning

Package-specific warning category.

exception term_image.exceptions.TermImageError

Bases: Exception

Exception baseclass. Raised for generic errors.

exception term_image.exceptions.URLNotFoundError

Bases: FileNotFoundError, term_image.exceptions.TermImageError

Raised for 404 errors.

exception term_image.exceptions.InvalidSizeError

Bases: ValueError, term_image.exceptions.TermImageError

Raised for invalid image sizes.

exception term_image.exceptions.StyleError

Bases: term_image.exceptions.TermImageError

Baseclass of style-specific exceptions.

Never raised for errors pertaining to image classes defined in this package. Instead, the exception subclass specific to each image class is raised.

Only raised for subclasses of BaseImage defined outside this package (which are not subclasses of any other image class defined in this package).

Being the baseclass of all style-specific exceptions, it can be used be used to handle any style-specific error, regardless of the render style it originated from.

exception term_image.exceptions.GraphicsImageError

Bases: term_image.exceptions.StyleError

Raised for errors specific to GraphicsImage and its subclasses defined outside this package.

exception term_image.exceptions.TextImageError

Bases: term_image.exceptions.StyleError

Raised for errors specific to TextImage and its subclasses defined outside this package.

exception term_image.exceptions.BlockImageError

Bases: term_image.exceptions.TextImageError

Raised for errors specific to BlockImage and its subclasses defined outside this package.

exception term_image.exceptions.ITerm2ImageError

Bases: term_image.exceptions.GraphicsImageError

Raised for errors specific to ITerm2Image and its subclasses defined outside this package.

exception term_image.exceptions.KittyImageError

Bases: term_image.exceptions.GraphicsImageError

Raised for errors specific to KittyImage and its subclasses defined outside this package.