What’s new in PyWebIO 0.2
2020 4/30
Highlights
支持与Django、aiohttp Web框架整合
支持使用 plotly、pyecharts 等第三方库进行数据可视化
与Web框架整合时支持同时使用基于线程和协程的会话实现
添加
defer_call()、hold()会话控制函数添加
put_image()输出图像、remove(anchor)移除内容加入动画提升UI体验
添加测试用例,构建CI工作流
Detailed changes by module
UI
添加元素显示动画
页面底部添加footer
pywebio.input
input_group()添加cancelable参数来允许用户取消输入actions()函数button参数支持reset和cancel按钮类型
pywebio.output
输出函数使用
anchor参数指定输出锚点时,若锚点已经存在,则将锚点处的内容替换为当前内容。clear_range()添加添加锚点存在检查scroll_to(anchor, position)添加position参数精细化控制滚动位置
pywebio.platform
start_server和webio_view、webio_handle添加跨域支持
pywebio.session
Session 关闭时,清理更彻底:任何还在进行的PyWebIO调用都会抛出
SessionClosedException异常fix: Session 对象构造函数无法识别
functools.partial处理的任务函数