epub文档 PyWebIO v1.8.0 Documentation

7.47 MB 159 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档主要介绍了PyWebIO v1.8.0的新功能和改进,包括添加了datatable widget、在HTTP-based backends上构建可靠的消息传输、修改了put_loading()的上下文管理器行为、新增了put_file_upload()-pin_small widget、支持在移动设备上以原生应用形式启动PyWebIO应用程序、添加了乌兹别克语支持、修复了内存泄漏漏洞,并增加了最大有效负载大小参数等。此外,文档还详细说明了各模块的更改,包括UI、pywebio.output、pywebio.input、pywebio.platform等,以及PyWebIO的高级特性,如与Web框架的集成、基于协程的会话支持、数据可视化、构建独立可执行文件等。
AI总结
以下是对《PyWebIO v1.8.0 Documentation》的总结: --- ### PyWebIO 概述 PyWebIO 是一个 Python 库,旨在帮助开发者轻松构建 Web 应用或基于浏览器的 GUI 应用。它通过命令式函数让开发者在浏览器上获取用户输入和输出内容,无需了解 HTML 和 JS,简化了开发流程。 --- ### 主要功能与特点 1. **简单易用** - 使用同步机制代替回调,基于输入和输出的交互方式类似于终端脚本。 - 支持与 Flask、Django、Tornado、aiohttp 和 FastAPI 等 Web 框架集成。 - 支持协程和异步会话。 2. **数据可视化支持** - 集成第三方库(如 Plotly、Pyecharts、pyg2plot)进行数据可视化。 3. **部署与集成** - 支持构建独立可执行文件(通过 PyInstaller)。 - 提供静态文件托管和跨域支持。 4. **用户界面与交互** - 提供丰富的 UI 组件,如表格、图片、按钮、输入框等。 - 支持动画效果和优化的用户体验。 5. **高级功能** - 支持多应用同时运行,通过 URL 参数切换应用。 - 提供Manifest配置,支持将应用保存为手机桌面,类似原生应用。 --- ### 版本更新亮点 #### **PyWebIO 1.8 (2022/4/10)** - **新增功能** - `put_datatable()` 数据表组件。 - 增强 HTTP 后端的可靠消息传输。 - 支持 Uzbek 语言界面。 - 为 `put_table()` 删除了 `header` 参数的强制要求。 - 提供 PyInstaller Hook,便于打包应用。 - **变更与修复** - 使用 `put_loading()` 作为上下文管理器时,自动清理输出内容。 - 修复内存泄漏问题。 #### **PyWebIO 1.2 (2021/3/18)** - 新增 WebSocket 连接重连功能(通过 `reconnect_timeout` 参数)。 - 提供目录部署功能。 - 支持多语言文档(新增英文版)。 #### **PyWebIO 0.2 (2020/4/30)** - 支持与 Django、aiohttp 框架整合。 - 添加数据可视化功能。 - 新增 `defer_call()` 和 `hold()` 等会话控制函数。 --- ### 安装与使用 - **安装命令** 稳定版本:`pip3 install -U pywebio` 开发版本:`pip3 install -U https://github.com/pywebio/PyWebIO/archive/dev-release.zip` - **Hello World 示例** ```python from pywebio.input import input, FLOAT weight = input("请输入体重(kg)", type=FLOAT) height = input("请输入身高(m)", type=FLOAT) bmi = weight / (height ** 2) put_markdown(f"BMI:{bmi:.2f}") ``` --- ### 技术支持与文档 - **讨论与问题反馈** - GitHub 讨论:[https://github.com/wang0618/PyWebIO/discussions](https://github.com/wang0618/PyWebIO/discussions) - ISSUE 跟踪:[https://github.com/wang0618/pywebio/issues](https://github.com/wang0618/pywebio/issues) - **文档与cookbook** 包括数据可视化、独立应用打包、进阶主题等详细指南。 --- PyWebIO 的核心目标是通过简单的 API 让开发者快速构建交互式 Web 应用,同时支持灵活的扩展和定制。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 152 页请下载阅读 -
文档评分
请文明评论,理性发言.