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 页请下载阅读 -
文档评分