นี่คือสิ่งที่คุณต้องเริ่มโครงการ Python ใหม่
เพียงใช้เทมเพลตโครงการนี้เพื่อเริ่มโครงการ Python ใหม่
ตอนนี้คุณสามารถสร้างโครงการใหม่โดยอัตโนมัติตามเทมเพลตนี้โดยคลิกที่นี่เมื่อ Use this template หรือคลิกที่ปุ่มด้านบนใน repo ดังที่แสดงในภาพด้านล่าง หากคุณไม่ได้ใช้ GitHub คุณอาจโคลนที่เก็บนี้ได้เช่นกัน

project/ โฟลเดอร์ (และการอ้างอิงทั้งหมดไปยังโฟลเดอร์นี้ในไฟล์อื่น ๆ ) เพื่อปรับแต่งชื่อโครงการของคุณที่ชื่อ project ตามชื่อของโฟลเดอร์pytest ในรูทหรือโดยใช้ python3 setup.py test การครอบคลุมรหัสถูกเปิดใช้งานด้วย pytest-covsetup.py ของโครงการของคุณเพื่อให้เป็นของคุณอย่างแท้จริง ลบอีเมลและข้อมูลของฉันออกจากที่นี่และใส่ข้อมูลของคุณเอง คุณอาจลบไฟล์ setup.py เต็มรูปแบบแทนการปรับเปลี่ยนหากคุณไม่ได้ตั้งใจจะเผยแพร่โครงการของคุณใน pip หรือบน conda เป็นแพ็คเกจtesting/ โฟลเดอร์! อัปโหลดโครงการของคุณเป็นแพ็คเกจบน PYPI ดัชนีแพ็คเกจ Python เพื่อให้สามารถใช้งานได้บน pip ! (ไม่จำเป็น)
ในการทำเช่นนั้นให้อ่านคำแนะนำขั้นตอนสั้น ๆ ของฉันเกี่ยวกับวิธีการปรับใช้แพ็คเกจใหม่ (หรือแพ็คเกจเวอร์ชัน) ไปยัง PYPI
ฉันได้บันทึกเคล็ดลับและกลเม็ดของฉันที่นี่สิ่งที่ควรมองหาและวิธีการจัดโครงสร้างแอปพลิเคชันของคุณให้สะอาดในแง่ของสถาปัตยกรรมซอฟต์แวร์: https://youtu.be/k4qn27ikr0g?t=1211
บทความโครงสร้างโครงการ Python ที่ดีที่สุดโดย Luke Tonin ทำงานได้ดีในการอธิบายว่าเทมเพลตเช่นเดียวกับงานปัจจุบัน เทมเพลตปัจจุบันมีความสมบูรณ์และซับซ้อนกว่าในบทความความคิดเนื่องจากมีชุดทดสอบอยู่แล้ว (รวมถึงตัวอย่างการทดสอบเริ่มต้น) และไฟล์ setup.py อย่างละเอียดสำหรับโครงการของคุณ
นอกจากนี้ยังมีวิดีโอของฉันเกี่ยวกับสถาปัตยกรรมซอฟต์แวร์ที่สามารถช่วยได้ซึ่งฉันทำภาพรวมของโครงการเต็มรูปแบบตามเทมเพลตนี้ในแง่ของสถาปัตยกรรมซอฟต์แวร์เชิงทฤษฎีแทนที่จะใช้วิธีการใช้งานจริง
ตามขอบเขตที่เป็นไปได้ภายใต้กฎหมาย Guillaume Chevalier และ Neuraxio Inc. ได้สละสิทธิ์ลิขสิทธิ์และสิทธิที่เกี่ยวข้องหรือใกล้เคียงกับงานนี้
การอ้างอิงที่เชื่อมโยงไปยังที่เก็บนี้จะได้รับการชื่นชม แต่ไม่จำเป็น