pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.