import logging from app.config import settings from gql import Client from gql.transport.requests import RequestsHTTPTransport from gql.transport.requests import log as gql_logger gql_logger.setLevel(logging.WARNING) def get_github_graphql_client(): transport = RequestsHTTPTransport( url="https://api.github.com/graphql", headers={"Authorization": f"Bearer {settings.GITHUB_TOKEN}"}, ) return Client(transport=transport, fetch_schema_from_transport=True)