PyWebIO v1.5.1 Documentation
7.46 MB
144 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
文档介绍了PyWebIO v1.5.1的新功能和改进,包括跨域支持的添加、会话管理的增强、与多种Web框架的整合支持,以及数据可视化功能的提升。PyWebIO可以通过简单的方式构建交互式Web应用,并支持与Flask、Django等框架的集成。新版本还修复了多个问题并优化了用户体验。 | ||
AI总结 | ||
以下是对《PyWebIO v1.5.1 Documentation》的简要总结,重点突出核心内容和关键信息:
---
### PyWebIO v1.5.1 文档摘要
#### 1. **主要功能亮点**
PyWebIO 是一个通过简单的命令式函数在浏览器上获取用户输入和输出内容的库,使开发者能够像编写终端脚本一样快速构建交互式 web 应用或基于浏览器的 GUI 应用。其核心特点包括:
- 使用同步代替回调式方法获取输入。
- 非声明式布局,简单高效。
- 支持与 Flask、Django、Tornado、aiohttp 和 FastAPI 等 web 框架集成。
- 支持 asyncio 和协程。
- 支持数据可视化(如 plotly、pyecharts)。
- 最小化代码侵入,易于将旧脚本转化为 web 服务。
---
#### 2. **新功能与改进**
- **跨域支持**:`start_server` 和 `webio_view`、`webio_handle` 添加跨域支持。
- **会话管理**:`Session` 关闭时清理更彻底,可抛出 `SessionClosedException` 异常。
- **UI增强**:
- 锚点支持空格,`scroll_to` 添加 `position` 参数,精细化控制滚动位置。
- 添加元素显示动画,页面底部增加 footer。
- 交互式按钮在连接断开时提示错误。
- **输出函数**:
- `put_info`、`put_error`、`put_warning`、`put_success` 等新输出函数。
- `input_group` 支持 `cancelable` 参数,允许用户取消输入。
- `button` 支持 `reset` 和 `cancel` 类型。
- `clear_range` 添加锚点存在检查。
- **其他改进**:
- 添加 `defer_call` 和 `hold` 等会话控制函数。
- `pywebio.utils.pyinstaller_datas` 支持使用 pyinstaller 打包应用。
- 部分输出函数支持上下文管理。
---
#### 3. **配置与集成**
- **配置选项**:
- 全局配置和装饰器模式:`config` 可用于全局设置或单应用配置。
- 支持自定义标题、描述、主题(`dark, sketchy, minty, yeti`)、CSS 和 JS 文件。
- 函数的文档字符串可默认作为标题和描述。
- **Web 框架集成**:
- 支持将 PyWebIO 应用集成到现有 web 项目中,支持同时使用基于线程和协程的会话。
- Flask 集成:通过 `webio_view`、`wsgi_app` 和 `start_server` 提供服务,确保 Flask 版本不低于 0.10。
---
#### 4. **安装与基础信息**
- **安装**:
- 稳定版本:`pip3 install -U pywebio`
- 开发版本:`pip3 install -U https://code.aliyun.com/wang0618/pywebio/repository/archive.zip`
- **依赖**:Python 3.5.2 或更高版本。
---
#### 5. **文档与支持**
- 提供详细的文档和示例,包括数据可视化、会话管理和部署指南。
- 社区支持:通过 GitHub 讨论区和问题追踪获取帮助。
---
以上是 PyWebIO v1.5.1 文档的核心内容和关键信息总结,涵盖新功能、配置选项、集成支持及安装指南。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
137 页请下载阅读 -
文档评分