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