summaryrefslogtreecommitdiffstats
path: root/accounts/app.py
blob: e222788eda42748ab7af2f40c8d5de7a1acbf266 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from flask import Flask, current_app
from flask_login import LoginManager
from typing import TYPE_CHECKING, cast

if TYPE_CHECKING:
    from .backend import user, mail


class AccountsFlask(Flask):
    username_blacklist: list[str]
    user_backend: "user.Backend"
    mail_backend: "mail.Backend"
    login_manager: LoginManager


accounts_app: AccountsFlask = cast(AccountsFlask, current_app)