Exceptions

Specific exceptions that Boussole code can raise.

exception boussole.exceptions.BoussoleBaseException[source]

Bases: Exception

Base for Boussole exceptions.

exception boussole.exceptions.InvalidImportRule[source]

Bases: BoussoleBaseException

Exception to be raised when the parser encounts an invalid import rule.

exception boussole.exceptions.FinderException[source]

Bases: BoussoleBaseException

Exception to be raised when error occurs with finder usage.

exception boussole.exceptions.UnresolvablePath[source]

Bases: BoussoleBaseException

Exception to be raised when the resolver can not resolve a given path.

exception boussole.exceptions.UnclearResolution[source]

Bases: BoussoleBaseException

Exception to be raised when the resolver encounts multiple existing candidates for a path.

exception boussole.exceptions.CircularImport[source]

Bases: BoussoleBaseException

Exception to be raised when inspector detect a circular import from sources.

exception boussole.exceptions.SettingsDiscoveryError[source]

Bases: BoussoleBaseException

Exception to be raised when config discovery has failed to find settings file.

exception boussole.exceptions.SettingsBackendError[source]

Bases: BoussoleBaseException

Exception to be raised when config loading has failed from a backend.

exception boussole.exceptions.SettingsInvalidError[source]

Bases: BoussoleBaseException

Exception to be raised when a settings is detected as invalid.