PyWebIO v1.6.3 Documentation
7.46 MB
150 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
PyWebIO是一种用于构建Web应用程序和基于浏览器的GUI应用程序的工具,其版本1.6.3和1.2引入了多项新功能,如重新连接到服务器、部署应用程序、支持英outu版本文档及demos、上下文管理器支持output函数等。PyWebIO还支持与Flask、Django、Tornado、aiohttp和FastAPI等Web框架的整合,提供了数据可视化、会话控制、跨域支持和错误修复等功能。 | ||
AI总结 | ||
以下是对《PyWebIO v1.6.3 Documentation》的简要总结:
---
**PyWebIO 概述**
PyWebIO 是一个提供了一系列命令式函数的工具,用于通过浏览器获取用户输入和输出内容,将浏览器转化为“丰富文本终端”,可用于快速构建交互式 Web 应用或基于浏览器的 GUI 应用。开发者无需了解 HTML 和 JavaScript 即可编写应用,适合快速构建不需要复杂用户界面的交互应用。
**核心特性**
- 使用同步方式获取输入,避免回调函数的复杂性。
- 非声明式布局,简单高效。
-Bomb微侵入式设计,旧脚本代码可通过修改输入输出操作转化为 Web 服务。
- 支持整合到现有 Web 服务,当前支持 Flask、Django、Tornado、aiohttp 和 FastAPI(Starlette)框架。
- 支持 asyncio 和协程。
- 支持使用第三方库(如 Plotly、ECharts)进行数据可视化。
**安装**
- 稳定版本:`pip3 install -U pywebio`
- 开发版本:`pip3 install -U https://code.aliyun.com/wang0618/pywebio/repository/archive.zip`
- 前置要求:Python 3.5.2 或更高版本。
**版本更新说明**
1. **v1.6.3(2022/10/4)**
- 修复 CDN 链接过时导致 Plotly Versions 错误。
2. **v1.6.2(2022/7/16)**
- 修复 Plotly.js 版本错误问题。
3. **v1.6.1(2022/5/22)**
- 修复进度条功能在名称包含空格时不工作的问题。
- 修复 Select 组件被 Tabs 隐藏的问题。
4. **v1.6(2022/3/23)**
- 添加 `pin_on_change()` 函数。
- 添加严格模式支持。
- 添加颜色输入类型。
- 修复回调中的 `SessionClosedException` 错误。
**功能扩展**
- **UI 改进**
- 添加锚点存在检查和滚动位置控制。
- 添加元素显示动画,提升用户体验。
- **输入输出功能**
- 支持多种输出函数(如 `put_info()`、`put_error()`)。
- 输出函数支持上下文管理器。
- 输入组合功能增强,支持取消操作。
- **平台支持**
- 增加对 Flask、Django、aiohttp 等框架的支持。
- 添加跨域支持,提升安全性。
- 会话管理更彻底,清理未完成的 PyWebIO 调用。
**数据可视化**
- 支持使用 Plotly、ECharts、pyg2plot 等第三方库进行数据可视化。
**应用配置**
- 提供全局和单应用配置选项,支持通过 `config()` 函数或装饰器设置主题、CSS 样式、JavaScript 等。
- 默认支持多种主题(如 dark、sketchy)。
**技术支持与社区资源**
- 讨论和支持:Github Discussions([https://github.com/wang0618/PyWebIO/discussions](https://github.com/wang0618/PyWebIO/discussions))。
- 报错:Github Issue([https://github.com/wang0618/pywebio/issues](https://github.com/wang0618/pywebio/issues))。
---
以上是文档的核心内容和关键信息的总结,涵盖了 主要功能、更新日志和技术支持等方面,语言简洁,逻辑清晰。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
143 页请下载阅读 -
文档评分