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

if TYPE_CHECKING:
    from .backend import user, mail
    from .models import Service


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


accounts_app: AccountsFlask = cast(AccountsFlask, current_app)