Xem trước và chạy sổ tay marimo trực tiếp trên các trang web lưu trữ Git
marimo Glance từ đội ngũ marimo (marimo.io) thêm tính tương tác trong trình duyệt cho các sổ tay marimo được lưu trữ trên GitHub và GitLab, nhằm phục vụ cho các nhà nghiên cứu và lập trình viên Python. Tiện ích mở rộng phát hiện các tệp .py tương thích và cung cấp một nút "Chuyển sang sổ tay marimo tương tác" chỉ với một lần nhấp, cho phép chạy mã bằng Pyodide qua WebAssembly, cho phép người dùng ngay lập tức thực thi và chỉnh sửa các ô mà không cần sao chép kho lưu trữ hoặc cài đặt Python cục bộ. Nó hỗ trợ các widget tương tác và cập nhật ô phản ứng, giúp việc khám phá nhanh chóng các sổ tay chia sẻ dễ dàng hơn cho các người đánh giá và cộng tác viên.
Marimo Glance được sử dụng để làm gì?
Glance nhắm đến việc kiểm tra và khám phá tương tác các sổ tay marimo được lưu trữ trên các trang mã. Nó hoạt động trên github.com, gist.github.com và gitlab.com, chỉ kích hoạt khi có một khai báo ứng dụng marimo cấp cao xuất hiện trong tệp .py. Sự tập trung này có nghĩa là các tệp Python tiêu chuẩn hoặc các tệp chỉ đề cập đến marimo trong các chú thích vẫn giữ nguyên dạng nguồn, vì vậy phần mở rộng này chuyên biệt cho các dự án marimo phản ứng hơn là các kho lưu trữ tùy ý.
Việc thực thi trong trình duyệt phụ thuộc vào máy của bạn bao nhiêu?
Việc thực thi diễn ra ở phía khách hàng thông qua Pyodide chạy trong WebAssembly, vì vậy các đặc điểm thời gian chạy phản ánh môi trường của người dùng. Bởi vì mã chạy cục bộ trong trình duyệt, CPU và bộ nhớ có sẵn ảnh hưởng đến khả năng phản hồi và tính tương tác của widget. Những hạn chế của môi trường WASM cũng có nghĩa là một số gói Python không có sẵn trong Pyodide sẽ không hoạt động trong bản xem trước nhúng, điều này có thể hạn chế khả năng tái tạo cho các sổ tay phụ thuộc vào các phần mở rộng gốc hoặc không được hỗ trợ.
Marimo Glance có giữ mã của tôi riêng tư không?
Phần mở rộng thực thi các sổ tay hoàn toàn trong trình duyệt và không gửi mã đến các máy chủ bên ngoài. Mã được xử lý cục bộ, sử dụng đoạn URL của trình duyệt thay vì tải nội dung kho lưu trữ lên. Mô hình thực thi cục bộ đó giữ mã kho lưu trữ khỏi các trình diễn bên thứ ba và phù hợp với quy trình làm việc tập trung vào quyền riêng tư, vì vậy việc thử nghiệm tương tác không phụ thuộc vào tính toán hoặc lưu trữ bên ngoài cho việc hiển thị sổ tay.
Có thực tiễn cho các nhà nghiên cứu và người đánh giá duyệt mã không?
Glance phù hợp với các quy trình làm việc tập trung vào việc khám phá nhanh, tại chỗ các sổ tay phản ứng. Nó hỗ trợ các bản xem trước trên GitHub, Gists và GitLab và chạy trong các trình duyệt dựa trên Chromium, cho phép người đánh giá kiểm tra hành vi mà không cần chuyển sang môi trường cục bộ. Sự tập trung ngách của phần mở rộng vào các ứng dụng marimo và sự tiếp nhận của nó trong cộng đồng marimo khiến nó trở thành một tiện ích nhắm đến cho những người kiểm toán các dự án Python phản ứng trên các trang lưu trữ.
Tốt nhất được sử dụng như một bản xem trước riêng tư, ngay lập tức trong quá trình xem xét mã
Glance phục vụ cho những người xem xét và cộng tác viên cần kiểm tra nhanh chóng, riêng tư các sổ tay marimo trên các trang lưu trữ. Hãy nhớ rằng bản xem trước tương tác là tạm thời: các chỉnh sửa không được lưu lại vào kho lưu trữ và việc làm mới trang sẽ đặt lại phiên. Để có những thay đổi bền vững hoặc khả năng tái tạo đầy đủ, hãy nhập sổ tay vào môi trường cục bộ sau khi khám phá; coi phần mở rộng như một công cụ xem trước tập trung thay vì một trình chỉnh sửa dự án.