https://threeofwands.com/why-i-use-attrs-instead-of-pydantic/
Why I use attrs instead of pydantic