使用 Git repo 安裝 Python 套件
最近,隨著一些在維護 Python 專案的規模越來越大,正所謂合久必分,為了讓專案主要的功能可以有效率地使用系統資源,我們計劃將這些 Python 專案依據不同的功能拆開。
拆專案的過程中,免不了會有模組間的依賴問題,例如一些 Utility 類的工具、定義的資訊等等。
除了怎麼拆比較乾淨之外,我們也要考慮「定版」的問題,因為當被依賴方(如 Utility)更新的時候,應該由依賴方(如 Project A)主動更新所引用之版號,否則被 Utility 一旦更新就有可能直接讓所有的依賴方 Project A 和 Project B 壞掉。
今天我們就來探討將共用模組拆分出來的主要邏輯!