pdf文档 PyWebIO v1.8.0 Documentation

1.40 MB 118 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
PyWebIO是用于在浏览器上获取用户输入和输出内容的库,使得开发者可以像编写终端脚本一样快速构建Web应用或基于浏览器的GUI应用。PyWebIO 1.8.0版本更新增加了input_update()和onchange回调功能,新增了范围选择slider(),修复了大量Bug并提升了性能。此外,还增加了对FastAPI和Starlette框架的支持,并改进了会话管理和输出功能。
AI总结
《PyWebIO v1.8.0 Documentation》总结 **1. 新功能与改进:** - **输入模块:** - 添加了 `input_update()` 函数和 `onchange` 回调功能。 - 新增 `pywebio.input.slider()` 用于范围输入。 - **输出模块:** - 废弃 `style()`,引入新方法(见用户指南)。 - 添加 `pywebio.output.put_tabs()` 用于输出标签页。 - `put_html()` 增加对 IPython 富-media 输出的兼容性。 - `put_buttons()` 增加 `group` 和 `outline` 参数。 - **会话模块:** - `eval_js()` 支持 Promise。 - 通过 `set_env()` 配置输入面板。 - **平台模块:** - 添加对 FastAPI 和 Starlette 的支持。 - 添加 `wsgi_app()` 和 `asgi_app()` 以支持 Flask、Django、FastAPI 等后端。 - `start_server()` 增加远程访问服务。 - 添加 `max_file_upload`、`payload_size_limit`、`upload_size_limit`、`max_payload_size` 参数。 - **其他改进:** - 优化了表格样式和文件上传功能。 - 修复了自动打开浏览器失败的问题。 **2. 错误修复:** - 修复了大文件上传错误、服务器启动错误、文件名溢出问题。 - 修复了 `put_image()` 的“未知文件扩展名”错误。 - 修复了 `file_upload()` 返回的文件名路径解释问题。 - 修复了内存泄漏问题(#545)。 **3. 兼容性更新:** - 移除 `disable_asyncio` 参数(仅限 Django 和 Flask)。 - 替换 `pywebio.session.data()`,使用 `pywebio.session.local` 代替。 - Integrated 应用的访问地址发生变化。 - `put_scrollable()` 的 `max_height` 参数被 `height` 替代。 **4. 旧版本更新:** - **1.7 版本:** - 所有平台支持会话重连接。 - 自动使用本地静态资源(CDN 不可用时)。 - 修复了文本区域、下拉选择框等功能问题。 - **1.2 版本:** - 支持通过 `reconnect_timeout` 参数实现会话重连接。 - 添加 `path_deploy()` 和 `pywebio-path-deploy` 命令以部署应用。 - 所有文档和演示支持英文版本。 - 输出函数支持上下文管理器。 - **1.1 版本:** - 安全支持:`put_html()` 和 `put_markdown()` 增加 `sanitize` 参数,防止 XSS 攻击。 - 支持 UI 国际化和 SEO。 - 提升应用访问速度,优化通信协议检测。 - **1.0 版本:** - 引入 `start_server()` 和 `go_app()`。 - 新增 `put_grid()`、`put_row()`、`put_column()` 等布局函数。 - 支持消息功能(如 `toast()`、`popup()`)。 - **0.3 版本:** - 新增表格支持和 Bokeh 数据可视化功能。 - 支持 `session.get_info()` 查询会话信息。 **5. 框架特点:** - 使用同步方式代替回调处理输入。 - 非声明式布局,简单高效。 - 支持集成到现有 Web 服务,兼容 Flask、Django、Tornado、aiohttp、FastAPI 等框架。 - 支持异步和协程。 - 支持第三方库的数据可视化功能。 总结:PyWebIO v1.8.0 在功能、性能和兼容性方面均有显著改进,是一个适合快速构建交互式 Web 应用的高效工具。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 111 页请下载阅读 -
文档评分
请文明评论,理性发言.