在 impyrial 套件資料夾的最上層 __init__.py 檔案中,你已匯入 length 和 weight 子套件,讓使用者可以直接使用。不過這些匯入其實沒有被使用,因此 flake8 會一直提醒你。
impyrial
__init__.py
length
weight
flake8
另外,你在 tests 目錄中也可能有一些程式碼風格違規,而你想要忽略它們。
在這個練習中,你會設定 flake8 來忽略這些違規。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
把你已經寫好的指令碼轉成套件,為你的套件開個頭。你會建立一個簡單的套件,並可在自己的電腦上使用。
讓你的套件可供你自己與他人安裝。在本章中,你會學到如何處理相依套件、撰寫 README,以及加入授權條款。你也會完成將套件發佈到 PyPI——Python 套件的主要家園——所需的全部步驟。
把你的套件提升到專業水準。你將學會使用 pytest 防止錯誤、用 tox 測試套件是否能在多個 Python 版本下運作,以及用 flake8 維持良好的程式風格。
當前練習
更快速地建立你的套件。在最後一章中,你會學到如何使用 cookiecutter 產生套件所需的各種支援檔案、利用 Makefile 簡化新版本釋出流程,並認識最後幾個能吸引使用者與貢獻者的必要檔案。