Home / Function/ get_discussion_nodes() — fastapi Function Reference

get_discussion_nodes() — fastapi Function Reference

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

Function python FastAPI Applications calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  84977da1_57ce_0dc7_e179_a9a9413dc881["get_discussion_nodes()"]
  4dbe490d_c30b_6033_480a_ba29c94d075d["people.py"]
  84977da1_57ce_0dc7_e179_a9a9413dc881 -->|defined in| 4dbe490d_c30b_6033_480a_ba29c94d075d
  04dd64fd_a157_008a_06a5_7c82002acaed["main()"]
  04dd64fd_a157_008a_06a5_7c82002acaed -->|calls| 84977da1_57ce_0dc7_e179_a9a9413dc881
  9665a48d_4945_b6d7_55d6_2689946f991b["get_graphql_question_discussion_edges()"]
  84977da1_57ce_0dc7_e179_a9a9413dc881 -->|calls| 9665a48d_4945_b6d7_55d6_2689946f991b
  style 84977da1_57ce_0dc7_e179_a9a9413dc881 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/people.py lines 180–193

def get_discussion_nodes(settings: Settings) -> list[DiscussionsNode]:
    discussion_nodes: list[DiscussionsNode] = []
    discussion_edges = get_graphql_question_discussion_edges(settings=settings)

    while discussion_edges:
        for discussion_edge in discussion_edges:
            discussion_nodes.append(discussion_edge.node)
        last_edge = discussion_edges[-1]
        # Handle GitHub secondary rate limits, requests per minute
        time.sleep(settings.sleep_interval)
        discussion_edges = get_graphql_question_discussion_edges(
            settings=settings, after=last_edge.cursor
        )
    return discussion_nodes

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free