Make PathRunner work with dict, not Namespace object returned by argparse.ArgumentParser