触りたい:pydantic.dataclasses.dataclass
https://docs.pydantic.dev/usage/dataclasses/
If you don't want to use pydantic's BaseModel you can instead get the same data validation on standard dataclasses
#Pydantic
#PyCon_JP_2022
の桂川さんのトークの質疑より
これはたしかに標準ライブラリのdataclassesを使ったコードを変えなくてもバリデーションが有効になりそう! frozenなどどこまでdataclasses互換なのかは手を動かしてみたいな