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

1"""Auth DI sub-providers — individual focused providers for the auth stack.""" 

2 

3from __future__ import annotations 

4 

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 

18 

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]