annotate docs/exceptions.rst @ 70:753974fc7619

Minor tweaks to install instructions. Added a note on how to run the tests.
author Brian Neal <bgneal@gmail.com>
date Sun, 21 Jul 2013 14:30:12 -0500
parents 30aa114bb746
children 854c5d361011
rev   line source
bgneal@68 1 Exceptions
bgneal@68 2 ==========
bgneal@68 3
bgneal@68 4 The ``m209`` library defines an exception hierarchy, rooted at the
bgneal@68 5 ``M209Error`` class. These exceptions are briefly described below.
bgneal@68 6
bgneal@68 7 .. class:: m209.M209Error()
bgneal@68 8
bgneal@68 9 The base exception in the hierarchy. It inherits from the built in
bgneal@68 10 Python ``Exception`` class.
bgneal@68 11
bgneal@68 12 .. class:: m209.drum.DrumError()
bgneal@68 13
bgneal@68 14 Inherits from :class:`~m209.M209Error`. This is an internal exception, used
bgneal@68 15 to report drum related errors.
bgneal@68 16
bgneal@68 17 .. class:: m209.key_wheel.KeyWheelError()
bgneal@68 18
bgneal@68 19 Inherits from :class:`~m209.M209Error`. This is an internal exception, used
bgneal@68 20 to report key wheel related errors.
bgneal@68 21
bgneal@68 22 .. class:: m209.keylist.generate.KeyListGenError()
bgneal@68 23
bgneal@68 24 Inherits from :class:`~m209.M209Error`. This is public exception, used
bgneal@68 25 to report errors during the key list generation process.
bgneal@68 26
bgneal@68 27 .. class:: m209.procedure.ProcedureError()
bgneal@68 28
bgneal@68 29 Inherits from :class:`~m209.M209Error`. This is public exception, used
bgneal@68 30 to report errors during :class:`~m209.procedure.StdProcedure` operations.