初見 PDM,一套現代化的 Python 依賴管理工具

在編寫 Python 程式時,許多人通常會使用 venv 虛擬環境來管理專案的依賴套件。雖然這樣的作法可以避免不同專案之間的套件相互干擾,但對於具有 PHP 或 Node.js 開發經驗的人來說,他們可能會好奇為什麼 Python 沒有...

使用 Terraform External Data Source 產出一串連續日期的列表

上週在寫 Terraform 的時候遇到一個問題,給定一個開始日期與結束日期,要如何在 Terraform 中產出一串由開始日期到結束日期的日期列表?我的專案中有一個設定檔案 settings.json,其中設定了開始日期與結束日期。{...

Python 的虛擬環境 (virtual environment) 使用介紹

Python,目前最夯的語言之一。Python 之所以這麼流行,歸功其強大而廣泛的標準函式庫,還有數量不少的實用套件。跟其他流行語言一樣,Python 也有自己的套件管理工具 pip,有需要的時候,一行指令安裝個套件,就可以...