The aodh.api.middleware Module

Middleware to replace the plain text message body of an error response with one formatted so the client can parse it.

Based on pecan.middleware.errordocument

class aodh.api.middleware.ParsableErrorMiddleware(app)[source]

Bases: object

Replace error body with something the client can parse.

static best_match_language(accept_language)[source]

Determines best available locale from the Accept-Language header.

Returns:the best language match or None if the ‘Accept-Language’ header was not available in the request.