| 86 | return [] |
| 87 | |
| 88 | def parser(self): |
| 89 | kwargs = { |
| 90 | "usage": self.usage, |
| 91 | "prog": self.prog |
| 92 | } |
| 93 | parser = argparse.ArgumentParser(**kwargs) |
| 94 | parser.add_argument("-v", "--version", |
| 95 | action="version", default=argparse.SUPPRESS, |
| 96 | version="%(prog)s (version " + __version__ + ")\n", |
| 97 | help="show program's version number and exit") |
| 98 | parser.add_argument("args", nargs="*", help=argparse.SUPPRESS) |
| 99 | |
| 100 | keys = sorted(self.settings, key=self.settings.__getitem__) |
| 101 | for k in keys: |
| 102 | self.settings[k].add_option(parser) |
| 103 | |
| 104 | return parser |
| 105 | |
| 106 | @property |
| 107 | def worker_class_str(self): |