we use this in production (flags for kube execs of python scripts)
it is bounds better than argparse and click. would highly recommend.
important to note here, that a lot of this is thanks to the python team's continued extension of the inspect module.