2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-11 23:52:20 +00:00
Files
build/src/exceptions.py
Aaron Boman fbb42355eb Clean up exceptions.py
Run pep8.
BaseException is a builtin class. This renames BaseException to
BaseBoostBuildException. All other custom exceptions that deal
with the Boost.Build framework should inherit from this class.
This makes "catching" all Boost.Build specific exceptions much
easier.
2016-10-27 20:21:53 -05:00

56 lines
1009 B
Python

# Copyright Pedro Ferreira 2005. Distributed under the Boost
# Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
class BaseBoostBuildException(Exception):
"""A base Exception class for all other Boost.Build exceptions to inherit from."""
class UserError(BaseBoostBuildException):
pass
class FeatureConflict(BaseBoostBuildException):
pass
class InvalidSource(BaseBoostBuildException):
pass
class InvalidFeature(BaseBoostBuildException):
pass
class InvalidProperty(BaseBoostBuildException):
pass
class InvalidValue(BaseBoostBuildException):
pass
class InvalidAttribute(BaseBoostBuildException):
pass
class AlreadyDefined(BaseBoostBuildException):
pass
class IllegalOperation(BaseBoostBuildException):
pass
class Recursion(BaseBoostBuildException):
pass
class NoBestMatchingAlternative(BaseBoostBuildException):
pass
class NoAction(BaseBoostBuildException):
pass