def main(self): if self.dependencies: require_module(*self.dependencies) if len(self.argv) > 1 and self.argv[1]: return self.handle(self.argv[1]) return self.handle()
def main(self): if self.dependencies: require_module(*self.dependencies) parser = self.create_parser() if parser: self.add_arguments(parser) cmd_options = vars(parser.parse_args(self.argv[1:])) args = cmd_options.pop("args", ()) return self.handle(*args, **cmd_options) return self.handle()