Pydantic is a hot mess
Pydantic (and FastAPI which depends heavily on it) seems to be one of the most popular python libraries lately. I did some work with it over the past year, and am now working to extricate it from all of our code. It's really convenient to use at first, but the deeper I got into it, the more problems I ran into. In the end I've come to the conclusion that the problems it solves are better solved with dataclasses and msgspec.