案例:httpx(本站全跑)

6 個純 Python 檔的合成函式庫——我們從零到整跑完一次
本站全跑 · graphify 0.9.36 · 純程式碼語料 · 零 API key

案例簡介

仿照 httpx 架構的合成 Python 函式庫:exceptions → models → auth/transport → client 的乾淨分層。這是我們從頭到尾自己跑完的案例——6 個檔案全是程式碼,所以 graphify extract 全程本機、不需要任何 API key

我們怎麼跑的

# 本站完整重現(純程式碼,零 API key)
graphify extract ./raw      # 193 節點 · 456 邊 · 6 社群
graphify cluster-only ./raw # 生成報告與互動圖

互動知識圖譜

小語料圖的結構價值:一眼看清分層與依賴。

httpx 知識圖譜(中文界面) 開新分頁 ↗ 英文版 ↗

我們的數字

指標本站結果
節點數193
邊數456
社群數6
EXTRACTED 邊76%
INFERRED 邊24%

INFERRED 110 條邊,平均信賴 0.5。0 token 成本。

God Nodes 解說

  1. Response — 55 條邊
  2. Request — 43 條邊
  3. Client — 27 條邊
  4. AsyncClient — 26 條邊
  5. BaseTransport — 20 條邊
  6. HTTPTransport — 20 條邊
  7. BaseClient — 19 條邊
  8. Cookies — 19 條邊
  9. AsyncHTTPTransport — 18 條邊
  10. TransportError — 16 條邊

核心抽象完全正確:Request / Response 是 HTTP 訊息的兩端(度數最高),Client / AsyncClient / BaseClient 是同步/非同步 API 面,BaseTransport / HTTPTransport 是傳輸層。

Surprising Connections 解說

這些 INFERRED 邊顯示「client 依賴 auth、auth 依賴 response」的隱含耦合——檔案層次看不出來,圖上一目了然。

重現

# 語料在 upstream worked/httpx/raw,6 個 .py 檔。
# 本站產出:worked/httpx/graph.html · GRAPH_REPORT.md
graphify benchmark worked/httpx/graph.json   # 驗證 token 節省