mirror of
https://github.com/fastapi-users/fastapi-users.git
synced 2025-11-04 14:45:50 +08:00
Fix ImportError when redis optional dependency not installed
This commit is contained in:
@ -1,6 +1,12 @@
|
|||||||
from fastapi_users.authentication.authenticator import Authenticator
|
from fastapi_users.authentication.authenticator import Authenticator
|
||||||
from fastapi_users.authentication.backend import AuthenticationBackend
|
from fastapi_users.authentication.backend import AuthenticationBackend
|
||||||
from fastapi_users.authentication.strategy import JWTStrategy, RedisStrategy, Strategy
|
from fastapi_users.authentication.strategy import JWTStrategy, Strategy
|
||||||
|
|
||||||
|
try:
|
||||||
|
from fastapi_users.authentication.strategy import RedisStrategy
|
||||||
|
except ImportError: # pragma: no cover
|
||||||
|
pass
|
||||||
|
|
||||||
from fastapi_users.authentication.transport import (
|
from fastapi_users.authentication.transport import (
|
||||||
BearerTransport,
|
BearerTransport,
|
||||||
CookieTransport,
|
CookieTransport,
|
||||||
|
|||||||
@ -3,7 +3,11 @@ from fastapi_users.authentication.strategy.base import (
|
|||||||
StrategyDestroyNotSupportedError,
|
StrategyDestroyNotSupportedError,
|
||||||
)
|
)
|
||||||
from fastapi_users.authentication.strategy.jwt import JWTStrategy
|
from fastapi_users.authentication.strategy.jwt import JWTStrategy
|
||||||
from fastapi_users.authentication.strategy.redis import RedisStrategy
|
|
||||||
|
try:
|
||||||
|
from fastapi_users.authentication.strategy.redis import RedisStrategy
|
||||||
|
except ImportError: # pragma: no cover
|
||||||
|
pass
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"JWTStrategy",
|
"JWTStrategy",
|
||||||
|
|||||||
Reference in New Issue
Block a user