https://github.com/erhosen-libs/pydjantic
Looks promising and will play with it and see how it helps.
Reply on news.ycombinator.com