The python libs are especially worthless. All functions are *kwargs and then the actual arguments are checked with code inside the body of the function.
I once mad a stab at fixing it, but i got bored after getting feedback from my WIP PR that made it clear no one cared.
Have you taken a look at the v6.2.0 and onward 'python' client? It uses type hints, and model new instantiation includes required and optional property signatures. I am the author of that newer python generator.
I once mad a stab at fixing it, but i got bored after getting feedback from my WIP PR that made it clear no one cared.