Skip to content

Alconna 1.0.0

Compare
Choose a tag to compare
@RF-Tar-Railt RF-Tar-Railt released this 25 Jun 10:20
· 264 commits to main since this release

日志

  1. lang迁移到新增的config中,并为config加入了如全局分隔、开启缓存等选项
  2. 压缩代码量并规范化
  3. --help 选项允许在命令任何部位生效, 并且会根据当前命令选择是否展示选项的帮助信息
  4. Args name 的flag附加现在不需要以|分隔
  5. Args name 允许用#...为单个Arg提供注释, 其会展示在帮助信息内
  6. Args 允许传入 Callable[[A], B] 作为表达, 会自动解析输入类型与输出类型
  7. 完善了测试代码, 位于测试文件夹内, 通过入口文件可执行全部测试
  8. 加入一个类似beartypechecker
  9. 命令头部允许使用非str类型, 即可以Alconna(int)
  10. 解析器增加预处理器选项, 允许在分划数据单元前进行转化处理
  11. 性能提升, 理想情况最快约为 20w msg/s
  12. 删除Alconna.set_action
  13. 重构 ObjectPattern
  14. 增加 datetime的 BasePattern, 支持传入时间戳或日期文字
  15. Analyser 的字段修改, next_data -> popitem, reduce_data -> pushback
  16. output_send 合并到 output_manager
  17. Option 添加参数priority, 仅在需要选项重载时安排优先级
  18. 修复bugs