# Source code for skbuild.exceptions

    """
    This module defines exceptions commonly used in scikit-build.
    """

    from __future__ import annotations

    class SKBuildError(RuntimeError):
        """Exception raised when an error occurs while configuring or building a
        project.
        """

    class SKBuildInvalidFileInstallationError(SKBuildError):
        """Exception raised when a file is being installed into an invalid location."""

    class SKBuildGeneratorNotFoundError(SKBuildError):
        """Exception raised when no suitable generator is found for the current
        platform.
        """