當你要發佈新版本時,需要提升版本號。依照套件的變更幅度,你會調整 patch、minor 或 major 版本號。
這次你修復了一個臭蟲、調整了程式碼風格、變更了支援的 Python 版本,並撰寫了測試。若不是更動了支援的 Python 版本,這大概只需要做 patch,因為使用者唯一會注意到的是臭蟲修復。不過由於有這項影響較大的變更,這次應該改為進行 minor 版本更新。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
把你已經寫好的指令碼轉成套件,為你的套件開個頭。你會建立一個簡單的套件,並可在自己的電腦上使用。
讓你的套件可供你自己與他人安裝。在本章中,你會學到如何處理相依套件、撰寫 README,以及加入授權條款。你也會完成將套件發佈到 PyPI——Python 套件的主要家園——所需的全部步驟。
把你的套件提升到專業水準。你將學會使用 pytest 防止錯誤、用 tox 測試套件是否能在多個 Python 版本下運作,以及用 flake8 維持良好的程式風格。
更快速地建立你的套件。在最後一章中,你會學到如何使用 cookiecutter 產生套件所需的各種支援檔案、利用 Makefile 簡化新版本釋出流程,並認識最後幾個能吸引使用者與貢獻者的必要檔案。
當前練習