:PROPERTIES:
:ID:       af2f1d65-b89d-41c7-87f4-cb8ad7c3d5ca
:END:
#+title: OpenAPI Core Exceptions

Diagram of the exceptions in the [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]] library.

#+begin_src dot :file openapi-core-exceptions.svg
  digraph {
          # openapi-core/openapi_core/casting/schemas/exceptions.py
          OpenAPIError -> CastError
          # openapi-core/openapi_core/deserializing/exceptions.py 
          OpenAPIError -> DeserializeError
          # openapi-core/openapi_core/deserializing/parameters/exceptions.py
          DeserializeError -> EmptyParameterValue
          # openapi-core/openapi_core/unmarshalling/schemas/exceptions.py 
          OpenAPIError -> UnmarshalError
          UnmarshalError -> ValidateError
          UnmarshalError -> UnmarshallerError
          ValidateError -> InvalidSchemaValue
          UnmarshallerError -> InvalidSchemaFormatValue
          UnmarshallerError -> FormatterNotFoundError
  }
#+end_src

#+RESULTS:
[[file:openapi-core-exceptions.svg]]