• สร้างแนวทางเชิงโครงสร้างที่ใช้ประโยชน์จากจุดแข็งของเทคโนโลยีโอเพ่นซอร์ส เพื่อให้หน่วยงานสามารถจัดการและใช้ข้อมูลได้อย่างมีประสิทธิภาพ
  • ให้ความสำคัญกับ ความสามารถในการขยายตัว และ ความสามารถในการทำซ้ำ และชี้แนะขั้นตอนสำคัญที่จำเป็นสำหรับการสร้างเวิร์กโฟลว์ข้อมูล
  • ให้การสนับสนุนเชิงระบบที่ครอบคลุมตั้งแต่การกำหนดเป้าหมาย การเลือกเครื่องมือ การทดสอบเวิร์กโฟลว์ และการปรับแต่ง
  • การออกแบบที่ยืดหยุ่นและเป็นโมดูลช่วยให้ปรับแต่งตามความต้องการของผู้ใช้ได้

ปรัชญาการออกแบบ: การจัดเลเยอร์

  1. PO (ฐานราก): ทำหน้าที่เป็นหน้าโฮมแบบคงที่เหมือน GitHub
  2. P1 (เครื่องมือ): เครื่องมือต่างๆ ที่ขับเคลื่อนด้วยโอเพ่นซอร์ส
  3. P2 (การดูแลรักษาและการตรวจสอบ): การจัดการสภาพแวดล้อมและงานอัตโนมัติ (Pixi และ GHA)
  4. 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)

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น