Data Validation in Python: A Look into Pandera and Great Expectations
endjin.com
endjin.com
I enjoy python in itself, but throw in cheap offshore devs and it's a world of pain. It's the idiocracy of mainstream languages.
In .net you don't get KeyError or AttributeError (or at least, you have to work to get them). At the edge you get type-safe json deserialisation. You can slap validation attributes on members and make illegal state unrepresentable. I hope my next interview goes well because I am sick of chasing squidgy data through spaghetti code.