INNER CODE UNIT · Python
get_google_user_info
hunvreus/devpush · app/dependencies.py:93
async def get_google_user_info(oauth_client: OAuth, token: dict) -> dict | None:
"""Get user info from Google."""
try:
if not oauth_client.google:
return None
response = await oauth_client.google.get(
"https://www.googleapis.com/oauth2/v1/userinfo", token=token
)
return response.json()
except Exception:
return None
@lru_cache
def get_redis_client() -> Redis:
settings = get_settings()
return Redis.from_url(settings.redis_url, decode_responses=True)