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