Remote Python Pizza 🍕 2020
上週六參加了第一場遠端的 Python 研討會 Remote Python Pizza
由於疫情的關係,國外的 PyCon 大多轉往線上或取消
雖然目前還不確定今年台灣的狀況會如何
但先觀摩一下其他社群怎麼做的,對我們也很有幫助
Python Table Manners - 文件
Python 開源專案中,Sphinx 是很常見的文件產生工具
它能將 reStructuredText 寫成的文件轉成網頁
Read the Docs 也直接支援 Sphinx 產生的網頁
Python Table Manners - Commitizen: 規格化 commit message
接續著前一篇的 pre-commit ,繼續談 git 相關的工具
這篇來聊聊如何透過 commitizen 規範 commit message
還有規範過的 commit message 能拿來做什麼
Python Table Manners - pre-commit: git commit 前做完檢查
前一篇提到了透過 invoke 簡化繁瑣的指令
但人類除了是懶惰的,還是健忘的
即使已經更簡便了,沒被督促常常還是會忘了執 …
Python Table Manners - 程式碼風格
接下來要介紹的是 linters
它們是用來檢查程式是否符合特定程式碼風格的一類工具
以 Python 來說,則可能是判斷有沒有遵守 PEP 8
linter 除了能檢查是否不符風格,通常也能用來檢查語法錯誤