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.
-
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 with DOMAIN_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.
-
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.