PyWebIO v1.3.2 Documentation
1.34 MB
100 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
PyWebIO v1.3.2文档详细介绍了其功能和更新内容。PyWebIO是一个用于在网页浏览器中进行输出和交互的库,支持将浏览器变为'富文本终端',适用于快速构建不需复杂UI的应用。版本更新包括新增功能如 реконект поддержки和路径部署,错误修复如文件上传和浏览器兼容性,弃用公告如部分参数替换和功能sexy。输出函数如put_text、put_markdown等提供了多样化的内容展示方式。PyWebIO支持与Flask、Django、Tornado等框架集成,支持asyncio和_third-party数据可视化库。 | ||
AI总结 | ||
以下是对《PyWebIO v1.3.2 Documentation》的总结,涵盖了核心观点和关键信息:
---
### **PyWebIO v1.3.2 更新说明**
#### **向后兼容性变更**
1. 移除了 `disable_asyncio` 参数(在 Django 和 Flask 中的 `start_server()` 函数中)。
2. 弃用了 `pywebio.session.data()`,建议使用 `pywebio.session.local`。
3. 集成到 Web 框架后,访问地址发生变化(见 Web 框架集成部分)。
4. 移除了 `put_scrollable()` 的 `max_height` 参数,改用 `height` 参数。
#### **主要更新**
1. **新增功能**:
- `put_code()` 增加 `rows` 参数,限制显示的行数。
- `put_scrollable()` 增加 `keep_bottom` 参数。
- `put_markdown()` 增加配置 Markdown 解析选项的功能。
- 对 `put_code()`、`put_image()`、`put_link()`、`put_row()`、`put_grid()` 的参数增加了 HTML 转义。
- `output()` 的 `reset()`、`append()`、`insert()` 方法支持字符串内容。
2. **问题修复**:
- 修复了 `file_upload()` 中 `max_size` 和 `max_total_size` 参数的解析错误。
- 修复了在 Python 3.6 中自动打开浏览器失败的问题。
---
### **PyWebIO v1.2 更新亮点**
1. 支持通过 `start_server()` 的 `reconnect_timeout` 参数实现 WebSocket 连接的重新连接。
2. 添加 `path_deploy()`、`path_deploy_http()` 和 `pywebio-path-deploy` 命令,便于从目录部署 PyWebIO 应用。
3. 所有文档和演示现在提供英文版本。
4. 部分输出相关函数支持上下文管理器。
---
### **PyWebIO v1.1 更新亮点**
1. **安全性**:
- `put_html()` 和 `put_markdown()` 支持 `sanitize` 参数,防止 XSS 攻击。
2. **国际化支持**:
- 添加 UI 国际化功能。
3. **SEO 支持**:
- 通过 `pywebio.platform.seo()` 或函数文档字符串设置 SEO 信息。
4. **性能改进**:
- 应用访问速度优化,通信协议检测无需探测请求。
---
### **PyWebIO v1.0 主要功能**
1. **核心功能**:
- `start_server()` 和 `go_app()`。
- `Scope` 机制。
- 布局容器(如 `put_grid()`、`put_row()`、`put_column()`)和样式功能。
- 消息弹窗(如 `toast()`、`popup()`)和加载提示(如 `put_loading()`、`put_processbar()`)。
2. **JavaScript 支持**:
- `run_js()` 和 `eval_js()`。
3. **其他功能**:
- 表格、按钮、图片、文件下载、折叠内容等组件。
---
### **PyWebIO v0.3 更新亮点**
1. 增加对 Bokeh 的支持。
2. 增加 `session.get_info()`。
3. 添加 `output.put_table()` 等功能。
---
### **PyWebIO 特性**
1. **简化开发**:
- 通过直观的 API 将浏览器变为“富文本终端”,无需掌握 HTML 和 JS 即可快速构建 Web 应用。
2. **集成支持**:
- 支持 Flask、Django、Tornado、aiohttp 和 FastAPI(Starlette)框架。
- 支持异步和协程。
3. **数据可视化**:
- 支持第三方库(如 pyg2plot)进行数据可视化。
4. **非声明式布局**:
- 简单高效,适合快速构建不需要复杂 UI 的应用。
---
以上是对 PyWebIO v1.3.2 文档的核心内容总结,涵盖了主要更新、亮点和框架的核心功能。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
93 页请下载阅读 -
文档评分