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."""