pdf文档 PyWebIO v1.8.1 Documentation

1.40 MB 118 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
PyWebIO v1.8.1文档记录了新功能、改进和错误修复。新增了max_payload_size参数,修复了内存泄漏问题,并提高了应用访问速度。添加了会话重连支持并改进了WebSocket和HTTP部署选项。文档还详细说明了向后兼容性变化,如删除disable_asyncio参数和pywebio.session.data()的弃用。
AI总结
以下是对《PyWebIO v1.8.1 Documentation》的中文总结: --- ### PyWebIO v1.8.1 文档总结 #### 新功能与改进 1. **核心功能更新**: - 在 `start_server()` 和 `webio_handler()` 中新增 `max_payload_size` 参数,适用于 aiohttp 和 fastapi 后端。 - `put_table()` 支持 `tdata` 为 `list of dict` 时,不再强制要求 `header` 参数。 - 添加 `pyinstaller hook`,支持通过 pyinstaller 将 PyWebIO 应用打包为可执行文件,无需额外配置。 - 生产环境下不显示错误 traceback(默认设置 `start_server(debug=False)`)。 2. **性能与稳定性**: - 修复内存泄漏问题( Issue #545)。 - 修复全局配置 `title` 不生效的问题( Issue #568)。 - 修复 `cell_content_bar` 显示错误的问题( Issue #569)。 #### 1.7 版本更新(2022/10/17) - **新功能**: - 所有平台均支持会话重连接(aiohttp 和 fastapi 后端已添加会话重连接功能)。 - 自动优先使用本地静态资源,当 CDN 未可用时。 - **改进**: - 优化 `use_scope(clear=True)` 以避免页面闪烁。 - **问题修复**: - 修复 `textarea(code=True, required=True)` 无法提交的问题。 - 修复脚本模式下 `auto hold` 不生效的问题。 - 修复 `put_select()` 被 `put_tabs()` 隐藏的问题。 - 修复 `input_update(datalist)` 在未提供 `datalist` 时不生效的问题。 - 其他多项问题修复。 #### 1.0 版本更新(2021/1/17) - **核心功能**: - 添加 `start_server()` 和 `go_app()`。 - 支持 `put_grid()`、`put_row()`、`put_column()` 布局。 - 新增 `toast()`、`popup()`、`put_widget()`、`put_collapse()`、`put_link()` 等 UI 组件。 - 支持 `run_js()` 和 `eval_js()` 等 JS 相关功能。 - 提供 `console` 等交互式 UI 组件。 #### 1.2 版本更新(2021/3/18) - **新功能**: - 支持 WebSocket 连接重连接(通过 `reconnect_timeout` 参数)。 - 添加 `path_deploy()`、`path_deploy_http()` 和 `pywebio-path-deploy` 命令以支持目录部署。 - 文档和演示现在支持英文版本。 - **改进**: - 输出相关函数支持上下文管理器。 - 添加 `put_info()`、`put_error()`、`put_warning()`、`put_success()` 等状态信息显示功能。 - 添加对 `pyg2plot` 数据可视化的支持。 - `output()` 的 `reset()`、`append()`、`insert()` 方法支持任意类型内容。 - 添加 `static_dir` 参数以支持静态文件 Serving。 #### 不兼容性更改 - 移除了 `disable_asyncio` 参数(适用于 django 和 flask 后端)。 - `pywebio.session.data()` 已弃用,建议使用 `pywebio.session.local`。 - 移除了 `put_scrollable()` 的 `max_height` 参数,改用 `height` 参数。 #### 部署方式 PyWebIO 支持多种部署模式,包括: - **目录部署**:通过 `path_deploy()` 或 `path_deploy_http()` 部署目录内的应用。 - **框架集成**:支持 Tornado、Flask、Django、aiohttp、FastAPI/Starlette 等框架的集成。 - **脚本模式**:通过脚本运行应用。 --- 如需了解更多详细内容,可参考原文档。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 111 页请下载阅读 -
文档评分
请文明评论,理性发言.