Spaces:
Running
Running
File size: 641 Bytes
341332a 3959209 9103a0f b6176a5 341332a b6176a5 8c0df0f 341332a b6176a5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | from .auth import (
OAuthProvider,
TokenVerifier,
RemoteAuthProvider,
AccessToken,
AuthProvider,
)
from .providers.jwt import JWTVerifier, StaticTokenVerifier
__all__ = [
"AuthProvider",
"OAuthProvider",
"TokenVerifier",
"JWTVerifier",
"StaticTokenVerifier",
"RemoteAuthProvider",
"AccessToken",
]
def __getattr__(name: str):
# Defer import because it raises a deprecation warning
if name == "BearerAuthProvider":
from .providers.bearer import BearerAuthProvider
return BearerAuthProvider
raise AttributeError(f"module '{__name__}' has no attribute '{name}'")
|