I find a similar library at https://github.com/morrisfranken/argparse?tab=readme-ov-file  It provides a feasible way to define default values and help messages. 