Source code for apispec.exceptions

"""Exception classes."""

[docs]class APISpecError(Exception): """Base class for all apispec-related errors."""
[docs]class PluginMethodNotImplementedError(APISpecError, NotImplementedError): """Raised when calling an unimplemented helper method in a plugin"""
[docs]class DuplicateComponentNameError(APISpecError): """Raised when registering two components with the same name"""
[docs]class DuplicateParameterError(APISpecError): """Raised when registering a parameter already existing in a given scope"""
[docs]class InvalidParameterError(APISpecError): """Raised when parameter doesn't contains required keys"""
[docs]class OpenAPIError(APISpecError): """Raised when a OpenAPI spec validation fails."""