Source code for boussole.exceptions

# -*- coding: utf-8 -*-
"""
Exceptions
==========

Specific exceptions that Boussole code can raise.
"""


[docs]class BoussoleBaseException(Exception): """ Base for Boussole exceptions. """ pass
[docs]class InvalidImportRule(BoussoleBaseException): """ Exception to be raised when the parser encounts an invalid import rule. """ pass
[docs]class FinderException(BoussoleBaseException): """ Exception to be raised when error occurs with finder usage. """ pass
[docs]class UnresolvablePath(BoussoleBaseException): """ Exception to be raised when the resolver can not resolve a given path. """ pass
[docs]class UnclearResolution(BoussoleBaseException): """ Exception to be raised when the resolver encounts multiple existing candidates for a path. """ pass
[docs]class CircularImport(BoussoleBaseException): """ Exception to be raised when inspector detect a circular import from sources. """ pass
[docs]class SettingsBackendError(BoussoleBaseException): """ Exception to be raised when config loading has failed from a backend. """ pass
[docs]class SettingsInvalidError(BoussoleBaseException): """ Exception to be raised when a settings is detected as invalid. """ pass