cookiecutter template
1.0.0
เทมเพลต CookieCutter ที่กำหนดเองสำหรับค่าเริ่มต้นของฉัน ใช้ชิ้นส่วนของค่าเริ่มต้น
click เพื่อจัดการอาร์กิวเมนต์ CLI__main__.py ที่จะดำเนินการเช่น python -m modulenamesetup.cfg ฉันใช้สิ่งนี้ทั้งสำหรับเครื่องมือและไลบรารี CLI ฉันชอบที่จะจัดโครงสร้างทุกอย่างเป็นแพ็คเกจซึ่งหมายความว่ารหัสจะถูกทำเครื่องหมายด้วย py.typed (หมายถึง MyPy สามารถหาไฟล์นี้มีประเภท) ไฟล์ได้
หากฉันเพิ่งทำไลบรารีฉันจะลบ __main__.py ให้แก้ไข setup.cfg เพื่อลบ click และลบรายการ console_script
มิฉะนั้นฉันใส่รหัสในไฟล์อื่น ๆ เช่น package_name/core.py แล้วนำเข้าใน __main__.py
หลังจาก pip install cookiecutter แล้ว Run:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest