def main(): parser = create_parser() args = parser.parse_args() kwargs = get_decoded_kwargs(args) womp_env = None if args.action_group == 'init': return WompEnv.init_new(kwargs['path']) else: womp_env = WompEnv.from_path(kwargs['home']) return womp_env.handle_action(**kwargs)
def main(): parser = create_parser() try: args = parser.parse_args() except SystemExit: parser.print_help() print raise kwargs = get_decoded_kwargs(args) fm = FetchManager(kwargs.get('list_home')) method_name = kwargs.pop('method') method = getattr(fm, method_name) method(**kwargs)
def main(): import sys parser = create_parser() if len(sys.argv) == 1: parser.print_help() print args = parser.parse_args() kwargs = get_decoded_kwargs(args) list_home = kwargs.pop('list_home', None) alm = ArticleListManager(list_home) method_name = kwargs.pop('method', None) getattr(alm, method_name)(**kwargs)