🌲[apiflask] 解耦 marshmallow 并支持 Pydantic

暂时没有很成熟的想法,还是交给你来完成吧 :+1: 如有需要我可以帮忙 review

1 个赞

OK,我来试试

1 个赞

这个特性将会放到 3.0 版本吗?

看到 MultiAuth 的 PR,将会导致 Python 版本不再支持 3.8/3.9,这个特性是否会考虑 cherry-pick 回 APIFlask 2.x 版本?(这部分前向迁移的工作我可以考虑协助完成)

目前计划是 3.0。到时可以向前迁移。

用 Claude 糊了一个 PR,诚邀大家帮忙 review :sweat_smile: @here

3 个赞

我看到这么一个项目,不知道此前是否有人了解过?我们是否可以利用 apispec 的 plugin 来支持不同的库?

后续有兴趣可以搞个支持 Pydantic v2 的版本

1 个赞

终于搞定了:

不过后面还要再来好好优化这部分代码。欢迎大家帮忙测试!

1 个赞

@Farmer-Chillax 如果想要向前兼容 3.8,可以基于这个 commit 发布 2.5.0 版本(也可以创建一个 2.x 分支来 cherry pick 3.x 上的 bugfix)。

2 个赞

没问题的,pydantic 的特性我近期已 merge 到团队内部,我过段时间将其整合到社区的 2.x 分支上 :stuck_out_tongue:

1 个赞