Skip to content

Latest commit

 

History

History
executable file
·
49 lines (35 loc) · 1.65 KB

v0.2.0.rst

File metadata and controls

executable file
·
49 lines (35 loc) · 1.65 KB

What's new in PyWebIO 0.2

2020 4/30

Highlights

  • 支持与Django、aiohttp Web框架整合
  • 支持使用 plotly、pyecharts 等第三方库进行数据可视化
  • 与Web框架整合时支持同时使用基于线程和协程的会话实现
  • 添加 defer_call() <pywebio.session.defer_call>hold() <pywebio.session.hold> 会话控制函数
  • 添加 put_image() <pywebio.output.put_image> 输出图像、 remove(anchor) <pywebio.output.remove> 移除内容
  • 加入动画提升UI体验
  • 添加测试用例,构建CI工作流

Detailed changes by module

UI

  • 添加元素显示动画
  • 页面底部添加footer

pywebio.input

  • input_group() <pywebio.input.input_group> 添加 cancelable 参数来允许用户取消输入
  • actions() <pywebio.input.actions> 函数 button 参数支持 resetcancel 按钮类型

pywebio.output

  • 输出函数使用 anchor 参数指定输出锚点时,若锚点已经存在,则将锚点处的内容替换为当前内容。
  • clear_range() <pywebio.output.clear_range> 添加添加锚点存在检查
  • scroll_to(anchor, position) <pywebio.output.scroll_to> 添加 position 参数精细化控制滚动位置

pywebio.platform

  • start_serverwebio_viewwebio_handle 添加跨域支持

pywebio.session

  • Session 关闭时,清理更彻底:任何还在进行的PyWebIO调用都会抛出 SessionClosedException 异常
  • fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数