我們已經把你在前幾章完成的所有工作,加入到你剛建立的空白 cookiecutter 套件中。
cookiecutter
自從上次發布該套件之後,你寫了幾個 pytest 測試、修好了 1 個臭蟲、調整了支援的 Python 版本、使用 flake8 重新整理了部分程式碼,並新增了幾個附加檔案。
pytest
flake8
現在是發布新的次版(minor)版本的時候了,所以你需要更新套件的 HISTORY.md 檔案。
HISTORY.md
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
把你已經寫好的指令碼轉成套件,為你的套件開個頭。你會建立一個簡單的套件,並可在自己的電腦上使用。
讓你的套件可供你自己與他人安裝。在本章中,你會學到如何處理相依套件、撰寫 README,以及加入授權條款。你也會完成將套件發佈到 PyPI——Python 套件的主要家園——所需的全部步驟。
把你的套件提升到專業水準。你將學會使用 pytest 防止錯誤、用 tox 測試套件是否能在多個 Python 版本下運作,以及用 flake8 維持良好的程式風格。
更快速地建立你的套件。在最後一章中,你會學到如何使用 cookiecutter 產生套件所需的各種支援檔案、利用 Makefile 簡化新版本釋出流程,並認識最後幾個能吸引使用者與貢獻者的必要檔案。
當前練習