Home / Function/ get_graphql_response() — fastapi Function Reference

get_graphql_response() — fastapi Function Reference

Architecture documentation for the get_graphql_response() function in people.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  5d070690_ca84_2922_4be2_22dc2b04bcbb["get_graphql_response()"]
  4dbe490d_c30b_6033_480a_ba29c94d075d["people.py"]
  5d070690_ca84_2922_4be2_22dc2b04bcbb -->|defined in| 4dbe490d_c30b_6033_480a_ba29c94d075d
  9665a48d_4945_b6d7_55d6_2689946f991b["get_graphql_question_discussion_edges()"]
  9665a48d_4945_b6d7_55d6_2689946f991b -->|calls| 5d070690_ca84_2922_4be2_22dc2b04bcbb
  style 5d070690_ca84_2922_4be2_22dc2b04bcbb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/people.py lines 126–153

def get_graphql_response(
    *,
    settings: Settings,
    query: str,
    after: Union[str, None] = None,
    category_id: Union[str, None] = None,
) -> dict[str, Any]:
    headers = {"Authorization": f"token {settings.github_token.get_secret_value()}"}
    variables = {"after": after, "category_id": category_id}
    response = httpx.post(
        github_graphql_url,
        headers=headers,
        timeout=settings.httpx_timeout,
        json={"query": query, "variables": variables, "operationName": "Q"},
    )
    if response.status_code != 200:
        logging.error(
            f"Response was not 200, after: {after}, category_id: {category_id}"
        )
        logging.error(response.text)
        raise RuntimeError(response.text)
    data = response.json()
    if "errors" in data:
        logging.error(f"Errors in response, after: {after}, category_id: {category_id}")
        logging.error(data["errors"])
        logging.error(response.text)
        raise RuntimeError(response.text)
    return data

Domain

Subdomains

Defined In

Frequently Asked Questions

What does get_graphql_response() do?
get_graphql_response() is a function in the fastapi codebase, defined in scripts/people.py.
Where is get_graphql_response() defined?
get_graphql_response() is defined in scripts/people.py at line 126.
What calls get_graphql_response()?
get_graphql_response() is called by 1 function(s): get_graphql_question_discussion_edges.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free