Releases: ArcletProject/Alconna
Releases · ArcletProject/Alconna
Alconna 1.8.25
Full Changelog: v1.8.24...v1.8.25
Alconna 1.8.24
新增
AllParam
现在可以指定其允许的参数类型:AllParam(str)
,同时增加参数ignore
用于决定是否忽略允许类型之外的参数被收集
改进
- 命令头的模糊匹配检查现在会在快捷指令检查后进行
修复
- 主命令/子命令在缺失主参数时的错误提示现在会先使用主参数自定义的错误提示
Full Changelog: v1.8.23...v1.8.24
Alconna 1.8.23
Alconna 1.8.22
Alconna 1.8.21
Alconna 1.8.20
- 增加一个特殊类型
StrMulti
, 用于匹配多个字符串, 并将结果通过str.join
合并:
from arclet.alconna import Alconna, Args, Option, StrMulti
alc = Alconna(
"music", Args["song_name", StrMulti],
Option("--artist", Args["artist_name", StrMulti])
)
res = alc.parse("music hello world --artist adele")
# {'song_name': 'hello world', 'artist_name': 'adele'}
Full Changelog: v1.8.19...v1.8.20
Alconna 1.8.19
What's Changed
shortcut
的 wrapper 现在兼容 1.8.18 前的写法(无 context 参数)shortcut
在fuzzy
为 False 时的表现- ⬆️ Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in #89
Full Changelog: v1.8.18...v1.8.19
Alconna 1.8.18
改进
shortcut
的 wrapper 现在需要context
参数command_manager.update
现在会清除先前的命令缓存
修复
- 修复传入参数为其他
逻辑值为 False
时参数无法识别的问题
Full Changelog: v1.8.17...v1.8.18
Alconna 1.8.17
- 修复
namespace
重入时会覆盖先前已挂载的命名空间配置的问题
Full Changelog: v1.8.16...v1.8.17
Alconna 1.8.16
更改 Alconna 在 manager 中的索引形式以避免 weakref.ref 的边际行为
Full Changelog: v1.8.15...v1.8.16