稽核 Python 相依性宣告:未使用、遺漏與傳遞性匯入(發佈前)
當代理程式需要驗證 Python 專案的已宣告相依性是否仍與程式碼實際使用的匯入相符時,使用 Deptry 工具。代理程式掃描程式碼庫,標記未使用的直接相依性、遺漏的宣告,以及僅憑運氣運作的傳遞性匯入,然後將結果轉換為清理提交或發佈阻止項目。
先決條件
Python 以及針對目標儲存庫設定的 Deptry
安裝
使用符合您環境的上游安裝或設定路徑:
- uv add --dev deptry
- pip install deptry
上游的需求與注意事項:
基本用法或入門注意事項:
-
若要將 deptry 加入您的專案,請執行下列其中一個命令:
-
shell
-
poetry add --dev deptry
-
取自上游文件:https://raw.githubusercontent.com/osprey-oss/deptry/HEAD/README.md