🌲[apiflask] 解耦 marshmallow 并支持 Pydantic

这个任务比较复杂,我决定自己来做了。希望一个月可以完成,然后发 APIFlask 3.0 版本。

1 个赞

这部分辉哥进度如何了:upside_down_face:,我未来一段时间比较有空可以帮些忙~(如果快完成了就算了

实际上我还没有开始,只做了一些调研……你要是感兴趣的话,可以交给你 :sweat_smile:

之前大致做了一些调研,应该可以继续用 apispec 来做整体 OpenAPI spec 的生成,marshmallow 或 Pydantic 作为解耦的 serializer 负责对应 schema/model class 的 spec 生成。

有一些项目可以参考:

2 个赞

这个任务比较大,能再拆分细一点吗?我也想参与进来

还挺期待这个功能的

两个人做的话,大致可以分成这两部分:

  • 解耦,实现一个通用的 serializer API
  • 添加 Pydantic 支持

啊哈,我选第二个 :face_with_peeking_eye:

1 个赞

好,那就先这样定了