Source code for wntr.extensions.design_verification.exceptions
"""Exceptions raised by hydraulic design verification."""
[docs]
class DesignVerificationError(Exception):
"""Base exception for design-verification failures."""
[docs]
class InvalidDesignError(
DesignVerificationError,
ValueError,
):
"""Raised when a proposed pipe design is invalid."""
[docs]
class InvalidConstraintError(
DesignVerificationError,
ValueError,
):
"""Raised when hydraulic constraint settings are invalid."""
[docs]
class IncompleteHydraulicResultsError(
DesignVerificationError,
RuntimeError,
):
"""Raised when simulator results cannot support verification."""