Coverage for src/lexigram/auth/di/sub_providers/__init__.py: 100%
11 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 12:26 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 12:26 +0800
1"""Auth DI sub-providers — individual focused providers for the auth stack."""
3from __future__ import annotations
5from lexigram.auth.di.sub_providers.authentication_provider import (
6 AuthenticationProvider,
7)
8from lexigram.auth.di.sub_providers.authorization_provider import AuthorizationProvider
9from lexigram.auth.di.sub_providers.google_oauth_provider import GoogleOAuthProvider
10from lexigram.auth.di.sub_providers.mfa_provider import MFAProvider
11from lexigram.auth.di.sub_providers.oauth2_provider import OAuth2Provider
12from lexigram.auth.di.sub_providers.oauth_provider import (
13 detect_oauth_providers_from_config,
14)
15from lexigram.auth.di.sub_providers.passkey_provider import PasskeyProvider
16from lexigram.auth.di.sub_providers.session_provider import SessionProvider
17from lexigram.auth.di.sub_providers.token_provider import TokenProvider
19__all__ = [
20 "AuthenticationProvider",
21 "AuthorizationProvider",
22 "GoogleOAuthProvider",
23 "MFAProvider",
24 "OAuth2Provider",
25 "PasskeyProvider",
26 "SessionProvider",
27 "TokenProvider",
28 "detect_oauth_providers_from_config",
29]