Как добавить аннотации типа python в глобальный контекст g flask? - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть декоратор, который добавляет пользователя в глобальный контекст flask g:

class User:
    def __init__(self, user_data) -> None:
        self.username: str = user_data["username"]
        self.email: str = user_data["email"]

def login_required(f):
    @wraps(f)
    def wrap(*args, **kwargs):
        user_data = get_user_data()
        user = User(user_data)
        g.user = User(user_data)

        return f(*args, **kwargs)

    return wrap

Я хочу, чтобы тип (Пользователь) g.user был известен при доступе к g.user в контроллеры. Как мне этого добиться? (Я использую pyright)

...