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