mirror of
https://github.com/safishamsi/graphify.git
synced 2026-07-13 19:07:10 +00:00
3.5 KiB
3.5 KiB
Graph Report - worked/httpx/raw (2026-04-05)
Corpus Check
- 6 files · ~2,047 words
- Verdict: corpus is large enough that graph structure adds value.
Summary
- 144 nodes · 330 edges · 6 communities detected
- Extraction: 53% EXTRACTED · 47% INFERRED · 0% AMBIGUOUS
- Token cost: 0 input · 0 output
God Nodes (most connected - your core abstractions)
Client- 26 edgesAsyncClient- 25 edgesResponse- 24 edgesRequest- 21 edgesBaseClient- 18 edgesHTTPTransport- 17 edgesBaseTransport- 16 edgesAsyncHTTPTransport- 15 edgesHeaders- 15 edgesTimeout- 14 edges
Surprising Connections (you probably didn't know these)
Timeout--uses-->URL[INFERRED] worked/httpx/raw/client.py → worked/httpx/raw/models.pyTimeout--uses-->Headers[INFERRED] worked/httpx/raw/client.py → worked/httpx/raw/models.pyTimeout--uses-->Cookies[INFERRED] worked/httpx/raw/client.py → worked/httpx/raw/models.pyTimeout--uses-->BaseTransport[INFERRED] worked/httpx/raw/client.py → worked/httpx/raw/transport.pyTimeout--uses-->HTTPTransport[INFERRED] worked/httpx/raw/client.py → worked/httpx/raw/transport.py
Communities
Community 0 - "Community 0"
Cohesion: 0.11 Nodes (8): ConnectError, AsyncBaseTransport, AsyncHTTPTransport, BaseTransport, ConnectionPool, HTTPTransport, MockTransport, ProxyTransport
Community 1 - "Community 1"
Cohesion: 0.13 Nodes (9): Auth, BasicAuth, BearerAuth, DigestAuth, NetRCAuth, Limits, Timeout, Request (+1 more)
Community 2 - "Community 2"
Cohesion: 0.12 Nodes (3): AsyncClient, BaseClient, Client
Community 3 - "Community 3"
Cohesion: 0.11 Nodes (3): Cookies, Headers, URL
Community 4 - "Community 4"
Cohesion: 0.16 Nodes (20): Exception, CloseError, ConnectTimeout, CookieConflict, DecodingError, HTTPError, HTTPStatusError, InvalidURL (+12 more)
Community 5 - "Community 5"
Cohesion: 0.28 Nodes (3): build_url_with_params(), flatten_queryparams(), primitive_value_to_str()
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
ClientconnectCommunity 2toCommunity 0,Community 1,Community 3,Community 4? High betweenness centrality (0.177) - this node is a cross-community bridge. - Why does
ResponseconnectCommunity 1toCommunity 0,Community 2,Community 3,Community 4? High betweenness centrality (0.168) - this node is a cross-community bridge. - Why does
AsyncClientconnectCommunity 2toCommunity 0,Community 1,Community 3,Community 4? High betweenness centrality (0.165) - this node is a cross-community bridge. - Are the 12 inferred relationships involving
Client(e.g. withRequestandResponse) actually correct?Clienthas 12 INFERRED edges - model-reasoned connections that need verification. - Are the 12 inferred relationships involving
AsyncClient(e.g. withRequestandResponse) actually correct?AsyncClienthas 12 INFERRED edges - model-reasoned connections that need verification. - Are the 18 inferred relationships involving
Response(e.g. withTimeoutandLimits) actually correct?Responsehas 18 INFERRED edges - model-reasoned connections that need verification. - Are the 18 inferred relationships involving
Request(e.g. withTimeoutandLimits) actually correct?Requesthas 18 INFERRED edges - model-reasoned connections that need verification.