Source code for pymlconf.errors
from os.path import abspath
[docs]class ConfigurationError(Exception):
def __init__(self, message):
super(ConfigurationError, self).__init__(message)
[docs]class ConfigKeyError(ConfigurationError, AttributeError):
def __init__(self, key):
AttributeError.__init__(self)
ConfigurationError.__init__(self, 'Config key was not found: "%s"' % key)
[docs]class ConfigurationMergeError(ConfigurationError, ValueError):
def __init__(self, message):
super(ConfigurationError, self).__init__(message)
[docs]class ConfigFileNotFoundError(ConfigurationError):
def __init__(self, filename):
ConfigurationError.__init__(self, 'Config File not found: "%s"' % abspath(filename))
[docs]class ConfigFileSyntaxError(ConfigurationError):
def __init__(self, filename, inner_exception):
ConfigurationError.__init__(self, '%s\nFilename: %s"'
% (str(inner_exception), abspath(filename)))
[docs]class ConfigurationNotInitializedError(ConfigurationError):
pass
[docs]class ConfigurationAlreadyInitializedError(ConfigurationError):
pass