????

Your IP : 216.73.216.148


Current Path : C:/opt/pgsql/pgAdmin 4/python/Lib/site-packages/authlib/integrations/flask_oauth2/
Upload File :
Current File : C:/opt/pgsql/pgAdmin 4/python/Lib/site-packages/authlib/integrations/flask_oauth2/errors.py

import importlib

import werkzeug
from werkzeug.exceptions import HTTPException

_version = importlib.metadata.version('werkzeug').split('.')[0]

if _version in ('0', '1'):
    class _HTTPException(HTTPException):
        def __init__(self, code, body, headers, response=None):
            super().__init__(None, response)
            self.code = code

            self.body = body
            self.headers = headers

        def get_body(self, environ=None):
            return self.body

        def get_headers(self, environ=None):
            return self.headers
else:
    class _HTTPException(HTTPException):
        def __init__(self, code, body, headers, response=None):
            super().__init__(None, response)
            self.code = code

            self.body = body
            self.headers = headers

        def get_body(self, environ=None, scope=None):
            return self.body

        def get_headers(self, environ=None, scope=None):
            return self.headers


def raise_http_exception(status, body, headers):
    raise _HTTPException(status, body, headers)