Source code for goblin.exceptions
from __future__ import unicode_literals
[docs]class GoblinException(Exception):
""" Generic Base Exception for Goblin Library """
pass
[docs]class GoblinConnectionError(GoblinException):
""" Problem connecting with Titan """
pass
[docs]class GoblinGraphMissingError(GoblinException):
""" Graph with specified name does not exist """
pass
[docs]class GoblinQueryError(GoblinException):
""" Exception thrown when a query error occurs """
pass
[docs]class ValidationError(GoblinException):
""" Exception thrown when a property value validation error occurs """
def __init__(self, *args, **kwargs):
self.code = kwargs.pop('code', None)
super(GoblinException, self).__init__(*args, **kwargs)
[docs]class ElementDefinitionException(GoblinException):
""" Error in element definition """
pass
[docs]class ModelException(GoblinException):
""" Error in model """
pass
[docs]class SaveStrategyException(GoblinException):
""" Exception thrown when a Save Strategy error occurs """
pass
[docs]class GoblinGremlinException(GoblinException):
""" Exception thrown when a Gremlin error occurs """
pass
[docs]class GoblinRelationshipException(GoblinException):
""" Exception thrown when a Relationship error occurs """
pass
[docs]class GoblinMetricsException(GoblinException):
""" Exception thrown when a metric system error occurs """
pass
[docs]class GoblinBlueprintsWrapperException(GoblinException):
""" Exception thrown when a Blueprints wrapper error occurs """
pass