Python's argparse module makes it easy to write user-friendly command-line interfaces. It is the recommended command-line parsing module in the Python standard library.
Argparse is a built in python library that can be used to build simple and sophisticated cli tools. It supports positional arguments, optional arguments, auto generates help usage, nested subparsers ...