diff options
Diffstat (limited to 'accounts/app.py')
-rw-r--r-- | accounts/app.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/accounts/app.py b/accounts/app.py new file mode 100644 index 0000000..eaab824 --- /dev/null +++ b/accounts/app.py @@ -0,0 +1,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) |