Используйте класс промежуточного программного обеспечения WSGI в FastAPI

#python #flask #wsgi #fastapi #asgi

Вопрос:

Раньше у меня было приложение Flask, поэтому у меня есть промежуточное программное обеспечение для аутентификации, написанное со спецификациями wsgi. Итак __call__ , это похоже на это:

 def __call__(self, env, start_response):
 

Теперь я просто создаю новое приложение FastAPI и хочу использовать то же промежуточное программное обеспечение (без переписывания его со спецификациями asgi). Как мне с этим справиться?

Я вижу несколько вариантов преобразования приложения wsgi -> приложение asgi. Но это не приложение, а просто класс промежуточного программного обеспечения.

Спасибо!