tangkikodo 最近的时间轴更新
tangkikodo

tangkikodo

V2EX 第 291907 号会员,加入于 2018-02-13 14:40:00 +08:00
fastapi-router-viz, 可视化你的 API 内依赖关系
Python  •  tangkikodo  •  25 天前  •  最后回复来自 workshop
8
Resolver 模式,一种比 GraphQL 适用于 BFF 的新选择
  •  1   
    Python  •  tangkikodo  •  139 天前  •  最后回复来自 tangkikodo
    4
    从前后端分工的利弊谈起,聊聊这套分工的未来方向
  •  1   
    程序员  •  tangkikodo  •  100 天前  •  最后回复来自 mouyase
    33
    面向组合的 API 开发模式 - 以 FastAPI 为例
    Python  •  tangkikodo  •  2024-01-27 11:55:27 AM  •  最后回复来自 tangkikodo
    5
    异步构建嵌套数据的小工具库: pydantic-resolve
  •  1   
    Python  •  tangkikodo  •  2023-06-10 23:41:55 PM
    tangkikodo 最近回复了
    @xhawk 嗯,明白了。 我之前也想做 service 调用的分析, 但是复杂度太高了, 后来用 pydantic-resolve 实现了某种平替, 一个 service 返回的类型, 来间接代表这个 service 。 因为后端很多场景本质都是数据的组合, 如果数据类型是清晰的, 那么通过什么具体获取方式反而不是这么重要了。

    比如 Project 类型 通过 load_project 来获取, 那么我只要知晓组合的是 Project 或者 subset of Project , 那我其实也间接知道了调用链条。

    仅供参考~
    @xhawk 有兴趣的话可以也试试 pydantic-resolve, voyager 其实是为它量身定做的~
    @xhawk 不客气~~
    58 天前
    回复了 tangkikodo 创建的主题 Python fastapi-router-viz, 可视化你的 API 内依赖关系
    改了个名字:fastapi-voyager
    58 天前
    回复了 tangkikodo 创建的主题 Python fastapi-router-viz, 可视化你的 API 内依赖关系
    @3085570450tt 确实, 当局者迷了
    59 天前
    回复了 tangkikodo 创建的主题 Python fastapi-router-viz, 可视化你的 API 内依赖关系
    @yb2313 fastapi 现在迭代进度明显减慢了, 确实相比之下 litestar 功能相当丰富

    回头如果有需要, 去移植个 litestar-router-viz ~
    59 天前
    回复了 tangkikodo 创建的主题 Python fastapi-router-viz, 可视化你的 API 内依赖关系
    支持生成 dot 文件, 转换成 mermaid 语法的话要找一些 dot2mermaid 的小工具
    @pluswu1986 是的,最后苦果还得自己吞。。
    @seansong 和 GraphQL 那些技术栈和框架相比算不了太工程化吧

    现在 pydantic v2 的性能也足够强了,pydantic-resolve 的行为类似于给字段提供数据获取 和 修改的 hook 方法

    就这么两个 “规则”
    2024-07-25 21:06:45 +08:00
    回复了 Irisxx 创建的主题 程序员 一个接口引发的前后端处理数据标准的思考
    后端组合, 大概率后端自己也不喜欢拼数据所以想偷懒了。

    https://github.com/allmonday/pydantic-resolve-demo 如果是 python 这边的话, 这种需求 pydantic-resolve 一把梭直接就能组合好。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2330 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:00 · PVG 00:00 · LAX 08:00 · JFK 11:00
    ♥ Do have faith in what you're doing.