Exceptions Module
=================

The exceptions module defines custom exception classes for py4csr.

Exception Hierarchy
-------------------

.. automodule:: py4csr.exceptions
   :members:
   :undoc-members:
   :show-inheritance:

Exception Classes
-----------------

Py4csrError
~~~~~~~~~~~

.. autoexception:: py4csr.exceptions.Py4csrError
   :members:
   :show-inheritance:

DataValidationError
~~~~~~~~~~~~~~~~~~~

.. autoexception:: py4csr.exceptions.DataValidationError
   :members:
   :show-inheritance:

ConfigurationError
~~~~~~~~~~~~~~~~~~

.. autoexception:: py4csr.exceptions.ConfigurationError
   :members:
   :show-inheritance:

OutputFormatError
~~~~~~~~~~~~~~~~~

.. autoexception:: py4csr.exceptions.OutputFormatError
   :members:
   :show-inheritance:

StatisticalError
~~~~~~~~~~~~~~~~

.. autoexception:: py4csr.exceptions.StatisticalError
   :members:
   :show-inheritance:

PlottingError
~~~~~~~~~~~~~

.. autoexception:: py4csr.exceptions.PlottingError
   :members:
   :show-inheritance:

