"Packaging"
- 案例:打包共用庫
將 .claude/lib 打包成可重用的 Python 套件
- 6.1 pyproject.toml 完整指南
理解現代 Python 套件的設定標準
- 案例:使用 Poetry 完整工作流
從專案建立到發布的 Poetry 完整工作流程
- 6.2 建構系統比較
比較 setuptools、Poetry、Hatch 等建構系統
- 案例:使用 Hatch 完整工作流
從專案建立到發布的 Hatch 實戰指南
- 5.3 Maturin 開發流程
使用 Maturin 建構和發布 Rust Python 套件
- 6.3 發布到 PyPI
學習如何建構 wheel 並發布到 PyPI
- 6.4 套件維護最佳實踐
長期維護 Python 套件的最佳實踐
- 6.5 封裝預編譯二進位
Python 套件如何封裝其他語言編譯的二進位檔案
- 拆分 Python 模組:pytest 的特徵測試、同名套件與重新匯出、自動登記的分派表、避免循環匯入
職責邊界已經從修改紀錄歸類出來之後,用 Python 拆分一個模組而不改變對外行為:用 pytest 寫特徵測試與 monkeypatch 的替換目標、改成同名套件並重新匯出、把巨型分支改成自動登記的分派表,以及拆出模組之間循環匯入在 Python 的症狀與解法