cookiecutter template
1.0.0
自定義CookieCutter模板用於我的默認值。使用默認的部分。
click處理CLI參數__main__.py文件將像python -m modulename一樣執行。setup.cfg中我將其用於CLI工具和庫,我更喜歡將所有內容構造為一個包裝,因為這意味著代碼總是用py.typed標記(含義,Mypy可以找出此代碼具有類型)。
如果我只是在做庫,則刪除__main__.py ,請修改setup.cfg刪除click並刪除console_script條目
否則,我將代碼放入其他文件中,例如package_name/core.py ,然後在__main__.py中導入它。
pip install cookiecutter後,運行:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest