- สร้างแนวทางเชิงโครงสร้างที่ใช้ประโยชน์จากจุดแข็งของเทคโนโลยีโอเพ่นซอร์ส เพื่อให้หน่วยงานสามารถจัดการและใช้ข้อมูลได้อย่างมีประสิทธิภาพ
- ให้ความสำคัญกับ ความสามารถในการขยายตัว และ ความสามารถในการทำซ้ำ และชี้แนะขั้นตอนสำคัญที่จำเป็นสำหรับการสร้างเวิร์กโฟลว์ข้อมูล
- ให้การสนับสนุนเชิงระบบที่ครอบคลุมตั้งแต่การกำหนดเป้าหมาย การเลือกเครื่องมือ การทดสอบเวิร์กโฟลว์ และการปรับแต่ง
- การออกแบบที่ยืดหยุ่นและเป็นโมดูลช่วยให้ปรับแต่งตามความต้องการของผู้ใช้ได้
ปรัชญาการออกแบบ: การจัดเลเยอร์
- PO (ฐานราก): ทำหน้าที่เป็นหน้าโฮมแบบคงที่เหมือน GitHub
- P1 (เครื่องมือ): เครื่องมือต่างๆ ที่ขับเคลื่อนด้วยโอเพ่นซอร์ส
- P2 (การดูแลรักษาและการตรวจสอบ): การจัดการสภาพแวดล้อมและงานอัตโนมัติ (Pixi และ GHA)
- P3 (การนามธรรม): เลเยอร์ CLI/ผู้จัดการงานสำหรับการโต้ตอบกับผู้ใช้ (Pixi)
เวิร์กโฟลว์ที่รองรับในปัจจุบัน
- การใช้หลักการออกแบบของ Python packaging framework
- การตั้งค่า GitHub Actions
- การกำหนดค่า Vale.sh ในระดับ PR
- การตั้งค่า code linting/formatting ด้วย Pre-commit hooks
- การจัดการสภาพแวดล้อมด้วย Pixi
- การอ่านแหล่งข้อมูลออนไลน์ด้วย Intake
- การสร้างพายป์ไลน์ตัวอย่างด้วย Dagster
- สร้างแดชบอร์ดด้วย Holoviews + Panel
- การวิเคราะห์ข้อมูลแบบสำรวจ (EDA) โดยใช้ Mito
- สร้างเว็บ UI ด้วย Flask
- ขยายและปรับโครงสร้างเว็บ UI ด้วย FastHTML
- การวิเคราะห์ข้อมูลด้วยโมเดล AI ของ GitHub (GitHub AI models Beta)
ยังไม่มีความคิดเห็น