GitHub ร่วมมือ fast.ai ช่วยพัฒนาซอฟต์แวร์ใน Jypyter Notebook ให้มีเทสและเอกสาร

GitHub ร่วมกับโครงการ fast.ai พัฒนาไลบรารี nbdev สำหรับการเขียนโมดูลไพธอนจากใน Jupyter Notebook ให้มีทั้งเอกสารประกอบโมดูลและชุดทดสอบโมดูล

nvdev ไลบรารีที่ทำให้นักพัฒนาสามารถพัฒนาโมดูลเต็มรูปแบบจาก Jypyter โดยยังคงสามารถพัฒนาแบบ interactive ที่ได้รับความนิยมสูงขึ้นเรื่อยๆ ในช่วงหลัง ตัวโมดูลสามารถทำงานร่วมกับ GitHubg เต็มรูปแบบ ทั้งการสร้างเอกสารลงเป็น GitHub Pages และการสร้างชุดทดสอบเพื่อรันใน GitHub Actions และการพัฒนาก็ทำใน GitHub Codespaces ได้

โดยรวมแล้ว nbdev สนับสนุนให้นักพัฒนาที่นิยมการพัฒนาบน notebook ให้ปรับตัวเข้ากับแนวทางการทำงานที่ดี (best practice) ของวิศวกรรมซอฟต์แวร์ โดยไม่ต้องเปลี่ยนแนวทางการพัฒนามากนัก

ที่มา – GitHub Blog

No Description

Topics: 
Python
GitHub
Jupyter