Pyodide 314.0 发布:PEP 783 落地,Python 包可直接发布至 PyPIPyodide 314.0 发布,核心亮点是 PEP 783 被接受,允许直接发布 WebAssembly wheels 到 PyPI,极大降低维护负担。版本命名改为跟随 Python 主版本(3.14)。此外,转为原生 ES Module,移除 OpenSSL,并在 Node.js 中实验性支持 Socket 操作及 JS 互操作性改进。 评论点赞收藏67 天前
JSPI与函数指针转换处理本文是Pyodide博客关于JSPI(JavaScript Promise Integration)系列的续篇。作者指出上一篇文章中使用的wasm32-unknown-unknown平台不支持libc,因此无法用于真实代码。本文重点介绍在使用Emscripten(wasm32-unknown-emscripten目标)集成JSPI时遇到的主要问题,特别是JavaScript帧的处理,并回顾了通过WebAssembly.Suspending和WebAssembly.promising包装异步JavaScript函数的方法。 评论点赞收藏367 天前
Pyodide 0.28 发布:标准化 Emscripten ABI 以增强兼容性Pyodide 0.28 版本发布,重点在于标准化平台。随着 CPython 3.14 将 Emscripten 设为 Tier 3 目标,Pyodide 依据 PEP 776 和 PEP 783 定义了统一的二进制接口(ABI),旨在确保不同 Pyodide 版本间基于 Python 版本的包兼容性。 评论点赞收藏408 天前
Pyodide 中的 JavaScript Promise 集成介绍如何在 Pyodide 中通过 JSPI 解决 Python 与 JavaScript 之间的同步/异步问题。 评论点赞收藏412 天前
Pyodide 0.27 版本发布Pyodide发布0.27.0版本,主要聚焦于长期稳定性提升。新维护者Agriya Khetarpal加入,增强了科学Python包支持。构建系统改进,pyodide-build与运行时解耦,允许用户独立获取构建工具更新。 评论点赞收藏592 天前
基于Pyodide和React的低代码/无代码数据预处理与分析Web应用Pyodide官方博客介绍了一款基于Pyodide和React构建的Web应用原型,允许用户通过拖拽界面使用pandas进行数据准备,并结合matplotlib进行绘图和scikit-learn进行线性回归,支持可视化与代码混合操作。 评论点赞收藏750 天前
Pyodide 0.26 版本发布Pyodide发布0.26.0版本,升级Python至3.12,优化FFI接口、构建系统及栈切换性能,并提及在PyCon和WebAssembly峰会的社区进展。 评论点赞收藏810 天前
Pyodide 0.25.0 发布:支持 requests 库与 JS Promise 集成Pyodide 0.25.0 正式发布,主要更新包括支持 requests 库、实验性的 JS Promise 集成以及构建系统改进。 评论点赞收藏941 天前
Pyodide 0.24 版本发布Pyodide 0.24 版本发布,重点优化了公共 API 和性能。主要改进包括重写流 API 以提升速度和灵活性,提高了外部函数接口的一致性,并增加了 micropip 对 Python 简单仓库 API 的支持。 评论点赞收藏1068 天前
Pyodide 0.22 版本发布Pyodide 0.22 版本发布,重点改进 Python 与 JavaScript 之间的 FFI 接口,优化包构建、加载和测试系统,并新增 Node.js 虚拟环境支持。 评论点赞收藏1321 天前
Pyodide 0.21 版本发布Pyodide 0.21版本主要改进了包构建和加载系统,新增Rust和CMake支持,并增加了包括opencv-python、xgboost在内的34个新包。 评论点赞收藏1468 天前
使用 Pyodide 规模化教授数据科学:Pandas Tutor介绍如何将 Pandas Tutor 移植到 Pyodide,实现在浏览器中 100% 运行以可视化 pandas 数据帧转换。 评论点赞收藏1557 天前
Pyodide中基于HTML5 Canvas的Matplotlib渲染器Pyodide博客介绍了一种新的Matplotlib后端,利用HTML5 Canvas在浏览器WebAssembly环境中渲染图表,将Python数据科学栈完整带入前端。 评论点赞收藏1598 天前
Pyodide 0.19版本发布Pyodide 0.19版本发布,主要改进构建系统、更新科学计算包并优化Python代码加载流程。重点移除了函数指针转换模拟,解决了WebAssembly编译中的性能开销问题。 评论点赞收藏1679 天前