Source code for optimus.exceptions

"""
Exceptions
==========

Specific exceptions that Optimus code can raise.
"""


[docs] class OptimusBaseException(Exception): """ Base for Optimus exceptions. """ pass
[docs] class DestinationExists(OptimusBaseException): """ Exception to be raised when a destination allready exists for a new project to create. """ pass
[docs] class SettingsImportError(OptimusBaseException): """ Exception to be raised when a settings module import fails. """ pass
[docs] class TemplateImportError(OptimusBaseException): """ Exception to be raised when a template module import fails. """ pass
[docs] class TemplateSettingsInvalidError(OptimusBaseException): """ Exception to be raised when a template manifest have wrong settings. """ pass
[docs] class InvalidLangageIdentifier(OptimusBaseException): """ Exception to be raised from ``lang.LangBase`` when given language code is invalid. """ pass
[docs] class InvalidSettings(OptimusBaseException): """ Exception to be raised for invalid settings from 'conf.model' """ pass
[docs] class ViewImproperlyConfigured(OptimusBaseException): """ Exception to be raised from ``pages.view.base.PageViewBase`` when instanciated with bad value or missing parameters. """ pass
[docs] class ServerConfigurationError(OptimusBaseException): """ Exception to be raised when trying to run live server with a error in given configuration. """ pass
[docs] class InvalidHostname(ServerConfigurationError): """ Exception to be raised when a parsed hostname is invalid. """ pass
[docs] class DataProcessError(OptimusBaseException): """ Exception to be raised from a view which attempt to parse a data file. """ pass