破坏性改动
- 取消 Python 3.9 版本的支持
Resultale协议由__result_type__: type[T]改为def check_result(self, value) -> Result[T] | None: ...
新增
waterfall方法,其可以遍历传入的每一个 subscriber 并迭代结果 (仍然尊重 BLOCK)Publisher增加check_subscriber方法,允许发布者在订阅者订阅时对其进行检查或其他操作,post方法 增加参数validate以决定是否对返回的值进行校验ExitState增加方法finish,以允许STOP和BLOCK可以携带执行结果。
Full Changelog: 0.18.0...0.19.0