Set up an argparse.ArgumentParser object by adding all the
        arguments taken by the function.

def setup_args(self, parser):
        """
        Set up an argparse.ArgumentParser object by adding all the
        arguments taken by the function.
        """

        # Add all the arguments to the argument parser
        for args, kwargs in self._arguments:
            parser.add_argument(*args, **kwargs)