Source code for yellowbrick.exceptions

# yellowbrick.exceptions
# Exceptions hierarchy for the yellowbrick library
#
# Author:   Benjamin Bengfort <bbengfort@districtdatalabs.com>
# Created:  Fri Jun 03 10:39:41 2016 -0700
#
# Copyright (C) 2016 District Data Labs
# For license information, see LICENSE.txt
#
# ID: exceptions.py [cb75e0e] benjamin@bengfort.com $

"""
Exceptions hierarchy for the yellowbrick library
"""

##########################################################################
## Exceptions Hierarchy
##########################################################################

[docs]class YellowbrickError(Exception): """ The root exception for all yellowbrick related errors. """ pass
[docs]class VisualError(YellowbrickError): """ A problem when interacting with matplotlib or the display framework. """ pass
[docs]class ModelError(YellowbrickError): """ A problem when interacting with sklearn or the ML framework. """ pass
[docs]class YellowbrickTypeError(YellowbrickError, TypeError): """ There was an unexpected type or none for a property or input. """ pass
[docs]class YellowbrickValueError(YellowbrickError, ValueError): """ A bad value was passed into a function. """ pass