Similar lib I made for Python: https://pypi.org/project/func-argparse/
The nice thing with Python is that I implemented a parser from a function signature, and it also works for NamedTuple.
The advantage wrt to other python parser is that it uses the type annotations, instead of guessing