ดูตัวอย่างและเรียกใช้ marimo notebooks ในเว็บไซต์โฮสติ้ง Git
marimo Glance จากทีม marimo (marimo.io) เพิ่มความสามารถในการโต้ตอบในเบราว์เซอร์ให้กับสมุดบันทึก marimo ที่โฮสต์บน GitHub และ GitLab ซึ่งมุ่งเป้าไปที่นักวิจัยและนักพัฒนา Python ส่วนขยายนี้ตรวจจับไฟล์ .py ที่เข้ากันได้และเสนอปุ่ม "Switch to interactive marimo notebook" ที่คลิกเดียวซึ่งรันโค้ดโดยใช้ Pyodide ผ่าน WebAssembly ทำให้ผู้ใช้สามารถรันและแก้ไขเซลล์ได้ทันทีโดยไม่ต้องโคลนที่เก็บข้อมูลหรือติดตั้ง Python ในเครื่อง รองรับวิดเจ็ตแบบโต้ตอบและการอัปเดตเซลล์แบบตอบสนอง ทำให้การสำรวจสมุดบันทึกที่แชร์ได้ง่ายขึ้นสำหรับผู้ตรวจสอบและผู้ร่วมงาน.
marimo Glance ใช้ทำอะไร?
Glance มุ่งเน้นการตรวจสอบและการสำรวจแบบโต้ตอบของสมุดบันทึก marimo ที่โฮสต์บนเว็บไซต์โค้ด มันทำงานบน github.com, gist.github.com, และ gitlab.com โดยจะเปิดใช้งานเมื่อมีการประกาศแอป marimo ระดับสูงในไฟล์ .py เท่านั้น การมุ่งเน้นนี้หมายความว่าไฟล์ Python มาตรฐานหรือไฟล์ที่เพียงแค่กล่าวถึง marimo ในความคิดเห็นจะยังคงเป็นแหล่งข้อมูลธรรมดา ดังนั้นส่วนขยายนี้จึงเชี่ยวชาญสำหรับโครงการ marimo ที่ตอบสนองมากกว่าที่จะเป็นที่เก็บข้อมูลทั่วไป
การดำเนินการในเบราว์เซอร์ขึ้นอยู่กับเครื่องของคุณมากแค่ไหน?
การดำเนินการเกิดขึ้นที่ฝั่งลูกค้าผ่าน Pyodide ที่ทำงานใน WebAssembly ดังนั้นลักษณะการทำงานจะสะท้อนถึงสภาพแวดล้อมของผู้ใช้ เนื่องจากโค้ดทำงานในเครื่องในเบราว์เซอร์ CPU และหน่วยความจำที่มีอยู่จะส่งผลต่อความรวดเร็วและการโต้ตอบของวิดเจ็ต ข้อจำกัดของสภาพแวดล้อม WASM ยังหมายความว่าบางแพ็คเกจ Python ที่ไม่มีใน Pyodide จะไม่ทำงานในตัวอย่างที่ฝังอยู่ ซึ่งอาจจำกัดความสามารถในการทำซ้ำสำหรับสมุดบันทึกที่พึ่งพาส่วนขยายที่เป็นพื้นฐานหรือไม่ได้รับการสนับสนุน
marimo Glance รักษารหัสของฉันให้เป็นส่วนตัวหรือไม่?
ส่วนขยายนี้ดำเนินการสมุดบันทึกทั้งหมดในเบราว์เซอร์และไม่ส่งโค้ดไปยังเซิร์ฟเวอร์ภายนอก โค้ดจะถูกจัดการในเครื่อง โดยใช้ส่วน URL ของเบราว์เซอร์แทนการอัปโหลดเนื้อหาของที่เก็บข้อมูล โมเดลการดำเนินการในเครื่องนี้ช่วยให้โค้ดในที่เก็บข้อมูลไม่ถูกส่งออกไปยังผู้สร้างที่สามและสอดคล้องกับกระบวนการทำงานที่มุ่งเน้นความเป็นส่วนตัว ดังนั้นการทดลองเชิงโต้ตอบจึงไม่ต้องพึ่งพาการคำนวณหรือการจัดเก็บข้อมูลภายนอกสำหรับการเรนเดอร์สมุดบันทึก
มันใช้ได้ผลสำหรับนักวิจัยและผู้ตรวจสอบที่เรียกดูโค้ดหรือไม่?
Glance ตรงกับกระบวนการทำงานที่มุ่งเน้นการสำรวจแบบรวดเร็วในสถานที่ของสมุดบันทึกที่ตอบสนอง มันรองรับการแสดงตัวอย่าง GitHub, Gists และ GitLab และทำงานในเบราว์เซอร์ที่ใช้ Chromium ทำให้ผู้ตรวจสอบสามารถตรวจสอบพฤติกรรมได้โดยไม่ต้องเปลี่ยนไปยังสภาพแวดล้อมในเครื่อง การมุ่งเน้นเฉพาะของส่วนขยายนี้ต่อแอป marimo และการตอบรับในชุมชน marimo ทำให้มันเป็นเครื่องมือที่มุ่งเป้าไปที่ผู้คนที่ตรวจสอบโครงการ Python ที่ตอบสนองบนหน้าโฮสติ้ง
ดีที่สุดในการใช้เป็นการแสดงตัวอย่างส่วนตัวและทันทีในระหว่างการตรวจสอบโค้ด
Glance ให้บริการผู้ตรวจสอบและผู้ร่วมงานที่ต้องการการตรวจสอบอย่างรวดเร็วและเป็นส่วนตัวของโน้ตบุ๊ค marimo บนเว็บไซต์โฮสติ้ง โปรดทราบว่าการแสดงตัวอย่างแบบโต้ตอบเป็นชั่วคราว: การแก้ไขจะไม่ถูกบันทึกกลับไปยังที่เก็บข้อมูลและการรีเฟรชหน้าจะรีเซ็ตเซสชัน สำหรับการเปลี่ยนแปลงที่ถาวรหรือการทำซ้ำทั้งหมด ให้นำเข้าโน้ตบุ๊คไปยังสภาพแวดล้อมท้องถิ่นหลังจากการสำรวจ; ให้ถือว่าปลั๊กอินนี้เป็นเครื่องมือแสดงตัวอย่างที่มุ่งเน้นแทนที่จะเป็นโปรแกรมแก้ไขโครงการ.