The panko.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 panko.api.middleware.ParsableErrorMiddleware(app)

Bases: object

Replace error body with something the client can parse.

static best_match_language(accept_language)

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.