wand.exceptions
— Errors and warnings¶
This module maps MagickWand API’s errors and warnings to Python’s native exceptions and warnings. You can catch all MagickWand errors using Python’s natural way to catch errors.
See also
New in version 0.1.1.
-
exception
wand.exceptions.
BlobError
¶ Bases:
wand.exceptions.WandError
,exceptions.IOError
A binary large object could not be allocated, read, or written.
-
exception
wand.exceptions.
BlobFatalError
¶ Bases:
wand.exceptions.WandFatalError
,exceptions.IOError
A binary large object could not be allocated, read, or written.
-
exception
wand.exceptions.
BlobWarning
¶ Bases:
wand.exceptions.WandWarning
,exceptions.IOError
A binary large object could not be allocated, read, or written.
-
wand.exceptions.
CODE_MAP
= [(<class 'wand.exceptions.WandWarning'>, 'Warning'), (<class 'wand.exceptions.WandError'>, 'Error'), (<class 'wand.exceptions.WandFatalError'>, 'FatalError')]¶ (
list
) The list of (base_class, suffix) pairs (for each code). It would be zipped withDOMAIN_MAP
pairs’ last element.
-
exception
wand.exceptions.
CacheError
¶ Bases:
wand.exceptions.WandError
Pixels could not be read or written to the pixel cache.
-
exception
wand.exceptions.
CacheFatalError
¶ Bases:
wand.exceptions.WandFatalError
Pixels could not be read or written to the pixel cache.
-
exception
wand.exceptions.
CacheWarning
¶ Bases:
wand.exceptions.WandWarning
Pixels could not be read or written to the pixel cache.
-
exception
wand.exceptions.
CoderError
¶ Bases:
wand.exceptions.WandError
There was a problem with an image coder.
-
exception
wand.exceptions.
CoderFatalError
¶ Bases:
wand.exceptions.WandFatalError
There was a problem with an image coder.
-
exception
wand.exceptions.
CoderWarning
¶ Bases:
wand.exceptions.WandWarning
There was a problem with an image coder.
-
exception
wand.exceptions.
ConfigureError
¶ Bases:
wand.exceptions.WandError
There was a problem getting a configuration file.
-
exception
wand.exceptions.
ConfigureFatalError
¶ Bases:
wand.exceptions.WandFatalError
There was a problem getting a configuration file.
-
exception
wand.exceptions.
ConfigureWarning
¶ Bases:
wand.exceptions.WandWarning
There was a problem getting a configuration file.
-
exception
wand.exceptions.
CorruptImageError
¶ Bases:
wand.exceptions.WandError
,exceptions.ValueError
The image file may be corrupt.
-
exception
wand.exceptions.
CorruptImageFatalError
¶ Bases:
wand.exceptions.WandFatalError
,exceptions.ValueError
The image file may be corrupt.
-
exception
wand.exceptions.
CorruptImageWarning
¶ Bases:
wand.exceptions.WandWarning
,exceptions.ValueError
The image file may be corrupt.
-
wand.exceptions.
DOMAIN_MAP
= [('ResourceLimit', 'A program resource is exhausted e.g. not enough memory.', (<type 'exceptions.MemoryError'>,), [300, 400, 700]), ('Type', 'A font is unavailable; a substitution may have occurred.', (), [305, 405, 705]), ('Option', 'A command-line option was malformed.', (), [310, 410, 710]), ('Delegate', 'An ImageMagick delegate failed to complete.', (), [315, 415, 715]), ('MissingDelegate', 'The image type can not be read or written because the appropriate; delegate is missing.', (<type 'exceptions.ImportError'>,), [320, 420, 720]), ('CorruptImage', 'The image file may be corrupt.', (<type 'exceptions.ValueError'>,), [325, 425, 725]), ('FileOpen', 'The image file could not be opened for reading or writing.', (<type 'exceptions.IOError'>,), [330, 430, 730]), ('Blob', 'A binary large object could not be allocated, read, or written.', (<type 'exceptions.IOError'>,), [335, 435, 735]), ('Stream', 'There was a problem reading or writing from a stream.', (<type 'exceptions.IOError'>,), [340, 440, 740]), ('Cache', 'Pixels could not be read or written to the pixel cache.', (), [345, 445, 745]), ('Coder', 'There was a problem with an image coder.', (), [350, 450, 750]), ('Module', 'There was a problem with an image module.', (), [355, 455, 755]), ('Draw', 'A drawing operation failed.', (), [360, 460, 760]), ('Image', 'The operation could not complete due to an incompatible image.', (), [365, 465, 765]), ('Wand', 'There was a problem specific to the MagickWand API.', (), [370, 470, 770]), ('Random', 'There is a problem generating a true or pseudo-random number.', (), [375, 475, 775]), ('XServer', 'An X resource is unavailable.', (), [380, 480, 780]), ('Monitor', 'There was a problem activating the progress monitor.', (), [385, 485, 785]), ('Registry', 'There was a problem getting or setting the registry.', (), [390, 490, 790]), ('Configure', 'There was a problem getting a configuration file.', (), [395, 495, 795]), ('Policy', 'A policy denies access to a delegate, coder, filter, path, or resource.', (), [399, 499, 799])]¶ (
list
) A list of error/warning domains, these descriptions and codes. The form of elements is like: (domain name, description, codes).
-
exception
wand.exceptions.
DelegateError
¶ Bases:
wand.exceptions.WandError
An ImageMagick delegate failed to complete.
-
exception
wand.exceptions.
DelegateFatalError
¶ Bases:
wand.exceptions.WandFatalError
An ImageMagick delegate failed to complete.
-
exception
wand.exceptions.
DelegateWarning
¶ Bases:
wand.exceptions.WandWarning
An ImageMagick delegate failed to complete.
-
exception
wand.exceptions.
DrawError
¶ Bases:
wand.exceptions.WandError
A drawing operation failed.
-
exception
wand.exceptions.
DrawFatalError
¶ Bases:
wand.exceptions.WandFatalError
A drawing operation failed.
-
exception
wand.exceptions.
DrawWarning
¶ Bases:
wand.exceptions.WandWarning
A drawing operation failed.
-
exception
wand.exceptions.
FileOpenError
¶ Bases:
wand.exceptions.WandError
,exceptions.IOError
The image file could not be opened for reading or writing.
-
exception
wand.exceptions.
FileOpenFatalError
¶ Bases:
wand.exceptions.WandFatalError
,exceptions.IOError
The image file could not be opened for reading or writing.
-
exception
wand.exceptions.
FileOpenWarning
¶ Bases:
wand.exceptions.WandWarning
,exceptions.IOError
The image file could not be opened for reading or writing.
-
exception
wand.exceptions.
ImageError
¶ Bases:
wand.exceptions.WandError
The operation could not complete due to an incompatible image.
-
exception
wand.exceptions.
ImageFatalError
¶ Bases:
wand.exceptions.WandFatalError
The operation could not complete due to an incompatible image.
-
exception
wand.exceptions.
ImageWarning
¶ Bases:
wand.exceptions.WandWarning
The operation could not complete due to an incompatible image.
-
exception
wand.exceptions.
MissingDelegateError
¶ Bases:
wand.exceptions.WandError
,exceptions.ImportError
The image type can not be read or written because the appropriate; delegate is missing.
-
exception
wand.exceptions.
MissingDelegateFatalError
¶ Bases:
wand.exceptions.WandFatalError
,exceptions.ImportError
The image type can not be read or written because the appropriate; delegate is missing.
-
exception
wand.exceptions.
MissingDelegateWarning
¶ Bases:
wand.exceptions.WandWarning
,exceptions.ImportError
The image type can not be read or written because the appropriate; delegate is missing.
-
exception
wand.exceptions.
ModuleError
¶ Bases:
wand.exceptions.WandError
There was a problem with an image module.
-
exception
wand.exceptions.
ModuleFatalError
¶ Bases:
wand.exceptions.WandFatalError
There was a problem with an image module.
-
exception
wand.exceptions.
ModuleWarning
¶ Bases:
wand.exceptions.WandWarning
There was a problem with an image module.
-
exception
wand.exceptions.
MonitorError
¶ Bases:
wand.exceptions.WandError
There was a problem activating the progress monitor.
-
exception
wand.exceptions.
MonitorFatalError
¶ Bases:
wand.exceptions.WandFatalError
There was a problem activating the progress monitor.
-
exception
wand.exceptions.
MonitorWarning
¶ Bases:
wand.exceptions.WandWarning
There was a problem activating the progress monitor.
-
exception
wand.exceptions.
OptionError
¶ Bases:
wand.exceptions.WandError
A command-line option was malformed.
-
exception
wand.exceptions.
OptionFatalError
¶ Bases:
wand.exceptions.WandFatalError
A command-line option was malformed.
-
exception
wand.exceptions.
OptionWarning
¶ Bases:
wand.exceptions.WandWarning
A command-line option was malformed.
-
exception
wand.exceptions.
PolicyError
¶ Bases:
wand.exceptions.WandError
A policy denies access to a delegate, coder, filter, path, or resource.
-
exception
wand.exceptions.
PolicyFatalError
¶ Bases:
wand.exceptions.WandFatalError
A policy denies access to a delegate, coder, filter, path, or resource.
-
exception
wand.exceptions.
PolicyWarning
¶ Bases:
wand.exceptions.WandWarning
A policy denies access to a delegate, coder, filter, path, or resource.
-
exception
wand.exceptions.
RandomError
¶ Bases:
wand.exceptions.WandError
There is a problem generating a true or pseudo-random number.
-
exception
wand.exceptions.
RandomFatalError
¶ Bases:
wand.exceptions.WandFatalError
There is a problem generating a true or pseudo-random number.
-
exception
wand.exceptions.
RandomWarning
¶ Bases:
wand.exceptions.WandWarning
There is a problem generating a true or pseudo-random number.
-
exception
wand.exceptions.
RegistryError
¶ Bases:
wand.exceptions.WandError
There was a problem getting or setting the registry.
-
exception
wand.exceptions.
RegistryFatalError
¶ Bases:
wand.exceptions.WandFatalError
There was a problem getting or setting the registry.
-
exception
wand.exceptions.
RegistryWarning
¶ Bases:
wand.exceptions.WandWarning
There was a problem getting or setting the registry.
-
exception
wand.exceptions.
ResourceLimitError
¶ Bases:
wand.exceptions.WandError
,exceptions.MemoryError
A program resource is exhausted e.g. not enough memory.
-
exception
wand.exceptions.
ResourceLimitFatalError
¶ Bases:
wand.exceptions.WandFatalError
,exceptions.MemoryError
A program resource is exhausted e.g. not enough memory.
-
exception
wand.exceptions.
ResourceLimitWarning
¶ Bases:
wand.exceptions.WandWarning
,exceptions.MemoryError
A program resource is exhausted e.g. not enough memory.
-
exception
wand.exceptions.
StreamError
¶ Bases:
wand.exceptions.WandError
,exceptions.IOError
There was a problem reading or writing from a stream.
-
exception
wand.exceptions.
StreamFatalError
¶ Bases:
wand.exceptions.WandFatalError
,exceptions.IOError
There was a problem reading or writing from a stream.
-
exception
wand.exceptions.
StreamWarning
¶ Bases:
wand.exceptions.WandWarning
,exceptions.IOError
There was a problem reading or writing from a stream.
-
wand.exceptions.
TYPE_MAP
= {385: <class 'wand.exceptions.MonitorWarning'>, 770: <class 'wand.exceptions.WandFatalError'>, 390: <class 'wand.exceptions.RegistryWarning'>, 775: <class 'wand.exceptions.RandomFatalError'>, 395: <class 'wand.exceptions.ConfigureWarning'>, 780: <class 'wand.exceptions.XServerFatalError'>, 399: <class 'wand.exceptions.PolicyWarning'>, 400: <class 'wand.exceptions.ResourceLimitError'>, 785: <class 'wand.exceptions.MonitorFatalError'>, 405: <class 'wand.exceptions.TypeError'>, 790: <class 'wand.exceptions.RegistryFatalError'>, 410: <class 'wand.exceptions.OptionError'>, 795: <class 'wand.exceptions.ConfigureFatalError'>, 415: <class 'wand.exceptions.DelegateError'>, 420: <class 'wand.exceptions.MissingDelegateError'>, 499: <class 'wand.exceptions.PolicyError'>, 425: <class 'wand.exceptions.CorruptImageError'>, 300: <class 'wand.exceptions.ResourceLimitWarning'>, 430: <class 'wand.exceptions.FileOpenError'>, 305: <class 'wand.exceptions.TypeWarning'>, 435: <class 'wand.exceptions.BlobError'>, 310: <class 'wand.exceptions.OptionWarning'>, 440: <class 'wand.exceptions.StreamError'>, 315: <class 'wand.exceptions.DelegateWarning'>, 700: <class 'wand.exceptions.ResourceLimitFatalError'>, 445: <class 'wand.exceptions.CacheError'>, 320: <class 'wand.exceptions.MissingDelegateWarning'>, 705: <class 'wand.exceptions.TypeFatalError'>, 450: <class 'wand.exceptions.CoderError'>, 325: <class 'wand.exceptions.CorruptImageWarning'>, 710: <class 'wand.exceptions.OptionFatalError'>, 455: <class 'wand.exceptions.ModuleError'>, 330: <class 'wand.exceptions.FileOpenWarning'>, 715: <class 'wand.exceptions.DelegateFatalError'>, 460: <class 'wand.exceptions.DrawError'>, 335: <class 'wand.exceptions.BlobWarning'>, 720: <class 'wand.exceptions.MissingDelegateFatalError'>, 465: <class 'wand.exceptions.ImageError'>, 340: <class 'wand.exceptions.StreamWarning'>, 725: <class 'wand.exceptions.CorruptImageFatalError'>, 470: <class 'wand.exceptions.WandError'>, 345: <class 'wand.exceptions.CacheWarning'>, 730: <class 'wand.exceptions.FileOpenFatalError'>, 475: <class 'wand.exceptions.RandomError'>, 799: <class 'wand.exceptions.PolicyFatalError'>, 350: <class 'wand.exceptions.CoderWarning'>, 735: <class 'wand.exceptions.BlobFatalError'>, 480: <class 'wand.exceptions.XServerError'>, 355: <class 'wand.exceptions.ModuleWarning'>, 740: <class 'wand.exceptions.StreamFatalError'>, 485: <class 'wand.exceptions.MonitorError'>, 360: <class 'wand.exceptions.DrawWarning'>, 745: <class 'wand.exceptions.CacheFatalError'>, 490: <class 'wand.exceptions.RegistryError'>, 365: <class 'wand.exceptions.ImageWarning'>, 750: <class 'wand.exceptions.CoderFatalError'>, 495: <class 'wand.exceptions.ConfigureError'>, 370: <class 'wand.exceptions.WandWarning'>, 755: <class 'wand.exceptions.ModuleFatalError'>, 375: <class 'wand.exceptions.RandomWarning'>, 760: <class 'wand.exceptions.DrawFatalError'>, 380: <class 'wand.exceptions.XServerWarning'>, 765: <class 'wand.exceptions.ImageFatalError'>}¶ (
dict
) The dictionary of (code, exc_type).
-
exception
wand.exceptions.
TypeError
¶ Bases:
wand.exceptions.WandError
A font is unavailable; a substitution may have occurred.
-
exception
wand.exceptions.
TypeFatalError
¶ Bases:
wand.exceptions.WandFatalError
A font is unavailable; a substitution may have occurred.
-
exception
wand.exceptions.
TypeWarning
¶ Bases:
wand.exceptions.WandWarning
A font is unavailable; a substitution may have occurred.
-
exception
wand.exceptions.
WandError
¶ Bases:
wand.exceptions.WandError
There was a problem specific to the MagickWand API.
-
exception
wand.exceptions.
WandException
¶ Bases:
exceptions.Exception
All Wand-related exceptions are derived from this class.
-
exception
wand.exceptions.
WandFatalError
¶ Bases:
wand.exceptions.WandFatalError
There was a problem specific to the MagickWand API.
-
exception
wand.exceptions.
WandLibraryVersionError
¶ Bases:
wand.exceptions.WandException
Base class for Wand-related ImageMagick version errors.
New in version 0.3.2.
-
exception
wand.exceptions.
WandWarning
¶ Bases:
wand.exceptions.WandWarning
There was a problem specific to the MagickWand API.
-
exception
wand.exceptions.
XServerError
¶ Bases:
wand.exceptions.WandError
An X resource is unavailable.
-
exception
wand.exceptions.
XServerFatalError
¶ Bases:
wand.exceptions.WandFatalError
An X resource is unavailable.
-
exception
wand.exceptions.
XServerWarning
¶ Bases:
wand.exceptions.WandWarning
An X resource is unavailable.