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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…